簡體   English   中英

從空表插入表在蜂巢中失敗

[英]insert into table from empty table fails in hive

在HQL腳本中,我已插入到從另一個表插入數據的步驟中,我面臨的問題是某天另一個表可能沒有記錄。

查詢: insert into table table1 select * from table2;

問題:上面的table2可能為空,即表中沒有行。 遇到錯誤:

失敗:正在執行錯誤,從org.apache.hadoop.hive.ql.exe.mr.MapRedTask返回代碼2(狀態= 08S01,代碼= 2)

誰能告訴我如何處理這種情況,我相信由於table2沒有任何記錄。

在插入數據之前,請檢查表2中提供的數據。

如果有數據,請插入表1

IF Exists ( select * from table2)
BEGIN

     - - insert statement goes here.

END

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM