1
如果我有兩個查詢從同一個表中查詢數據,但每個組都按不同的列查詢。那麼我應該使用兩個分開的查詢或使用union all
函數?我關心的是性能。因爲我有人說union all
應該避免,如果沒有必要,否則這是一個很大的開銷。Hive union所有性能
例如,我應該使用UNION ALL
進行以下查詢嗎?請指教。謝謝。
INSERT INTO TABLE newtable
SELECT SUBSTRING(A1, 1, 7) AS col1, COUNT(DISTINCT B) AS col2, C AS col3
FROM oldtable
GROUP BY SUBSTRING(A1, 1, 7), C;
INSERT INTO TABLE newtable
SELECT A2 AS col1, COUNT(DISTINCT B) AS col2, C AS col3
FROM oldtable
GROUP BY A2, C;
謝謝@Charles。你能否給我一些關於「檔案匯」和「父母」在這裏的含義的提示? – Kevin