하이브에있는 하나의 열이있는 하나의 더 긴 테이블을 만들기 위해 여러 테이블의 변수 하나 (예 : 행 바인드, 연결)를 추가하려고합니다. 이 질문 (HiveQL UNION ALL)을 기반으로 UNION ALL
을 사용하여 가능하다고 생각하지만이 작업을 수행하는 효율적인 방법은 확실하지 않습니까?UNION ALL을 사용하여 Hive에서 여러 테이블을 결합 하시겠습니까?
의사 코드는 다음과 같이 보일 것입니다 :
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;
어떤 도움에 감사드립니다!