[英]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.