2014-05-15 36 views
6

我有兩個相同結構(模式)的Hive表。將它們連接成具有相同結構的單個表的高效SQL請求是什麼?蜂巢:快速連接兩個表成一個?

更新,這個工作相當快在我的情況:

CREATE TABLE XY AS SELECT * FROM ( SELECT *
從X UNION ALL
SELECT *
Y的 )TMP;

+0

你有沒有嘗試過沒有成功? – vefthym

+1

請參閱我的問題更新 – DarqMoth

回答

0

「union all」是一個正確的解決方案,但可能是昂貴的,資源/時間明智的。我建議創建一個帶有兩個分區的表,一個用於表A,另一個用於表B.這樣,不需要合併(或合併所有)。只要兩個分區都被填充,合併表即可用。

+0

這不提供問題的答案。一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你將可以[對任何帖子發表評論](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/18915443) –