【发布时间】:2013-04-24 01:01:24
【问题描述】:
我正在尝试将多个表中的一个变量附加在一起(也称为行绑定、连接),以在 Hive 中创建一个具有单列的更长表。我认为基于这个问题(HiveQL UNION ALL)使用UNION ALL 是可能的,但我不确定实现这一目标的有效方法?
伪代码如下所示:
CREATE TABLE tmp_combined AS
SELECT b.var1 FROM tmp_table1 b
UNION ALL
SELECT c.var1 FROM tmp_table2 c
UNION ALL
SELECT d.var1 FROM tmp_table3 d
UNION ALL
SELECT e.var1 FROM tmp_table4 e
UNION ALL
SELECT f.var1 FROM tmp_table5 f
UNION ALL
SELECT g.var1 FROM tmp_table6 g
UNION ALL
SELECT h.var1 FROM tmp_table7 h;
感谢任何帮助!
【问题讨论】: