1. 程式人生 > >HIVE Left join 結果表為空的後果

HIVE Left join 結果表為空的後果

我最近遇見了一個BUG  因為是在其他平臺跑的資料  也就是電信的大資料平臺  我使用的HQL指令碼  (因為只讓用這個 我也很尷尬)  跑出來的結果表 有兩張表沒有資料  。 最後去跟電信要log日誌  發現並沒有報錯。最後查了好多個技術文章,才發現這個可能是因為HIVE本身的優化不好。一個長的HQL語句不是特別支援幾個子查詢在一起 。 我就把所有的子查詢都建立的中間表。 最後資料跑出來了。  以此為戒