2014-02-21 130 views
0

在使用Ubuntu的終端蜂巢,當我做了蜂巢輸出商店連接查詢

select * from table 

我可以看到在終端輸出。

而且當我做了

select * from table where col=value 

我仍然可以看到在終端輸出。

但是,當我做一個選擇使用連接我不能看到終端輸出。

例如:

select * from table a join table b on a.col=b.col; 

我不能看到在的端子的輸出中的本地主機網絡控制檯的任何地方的所有我可以看到的是,該查詢被執行(OK)。

那麼我總是可以將連接的結果存儲在HDFS中,並查看查詢的輸出。

但是沒有辦法或任何可以立即看到類似查詢結果而無需存儲的地方。同時存儲每個加入的結果也是令人厭煩的。

在此先感謝:)

+0

您確定您的表格中存在此JOIN條件的匹配記錄。當輸出中有0條記錄時,Hive會拋出Ok。還想知道地圖紅色作業是否在加入或不加入的情況下被觸發? – Neels

+0

謝謝,有數據不匹配,所以聯接沒有獲取任何輸出。 – Sam

回答

0

表中沒有匹配的記錄。這是結果不顯示的唯一原因,而且您只能獲得執行查詢(ok)的結果。

嘗試在兩個表中插入匹配記錄並運行相同的查詢,結果將顯示在控制檯本身上。