unionAll连接表为什么结果为空

下面的代码使用unionAll方法连接两个表,但结果为空,请问是什么原因呢

x=1 2 3;
y=4 5 6;
t1=table(x,y);
x=1 2 3;
y=5 6 7;
t2=table(x,y);
unionAll([t1,t2])
请先 登录 后评论

1 个回答

levenew

因为 partition 默认是 true,返回的结果是一个分区内存表,分区表直接查看是没有数据的,需要 select 才有数据。你可以把 partition 设置成 false,返回的结果是未分区的内存表,可以直接查看:

x=1 2 3;
y=4 5 6;
t1=table(x,y);
x=1 2 3;
y=5 6 7;
t2=table(x,y);
unionAll([t1,t2],false)

返回结果:

x	y
1	4
2	5
3	6
1	5
2	6
3	7
请先 登录 后评论