如何合并多个相同表结构的表

一个 vector 里很多结构相同的表格,如 v =(t1, t2, t3, ...),其中 t1, t2, t3, 都是相同表结构的。

怎么拼接在一起合成一个大表呢?

请先 登录 后评论

1 个回答

peter

可以有两种方法:unionAll 和 reduce拼接。

方法1,使用unionAll

t0 = table(1 2 3 as id, 1.1 1.2 1.3 as val)
t1 = table(4 5 6 as id, 1.1 1.2 1.3 as val)
t2 = table(7 8 9 as id, 1.1 1.2 1.3 as val)
v = (t0, t1, t2)
t = unionAll(v, false)

方法2,使用reduce模式T

v1 = table(1:0, `id`val, [INT, DOUBLE])
append! :T (v1, v)
请先 登录 后评论