Я пытаюсь добавить одну переменную из нескольких таблиц вместе (aka row-bind, concatenate), чтобы сделать одну более длинную таблицу с одним столбцом в Hive. Я думаю, что это возможно, используя UNION ALL
по этому вопросу (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;
Любая помощь приветствуется!