取消
顯示的結果
而不是尋找
你的意思是:

相關隨機誤差動態變量在SQL -必須指定至少一列(shallowclone表)

lizou
因素二世

環境:蔚藍的

數據轉換模板,以s表名稱為變量。變量被設置在單獨的筆記本% . . / _config運行

淺克隆用於生成一個臨時表完全相同的目標表的列。

隨機ETL並發筆記本運行時發生錯誤。

錯誤日誌。(可能與集群資源?)

提前謝謝如果有任何見解提供了…

——創建一個臨時表數據轉換

下降如果存在$ {v.source};

創建如果存在$ {v.source}

淺克隆referrals_audit;

截斷$ {v.source};——淺克隆也使數據參考和我們應該刪除它

改變$ {v.source}添加(錯誤字符串);

在SQL語句錯誤:AnalysisException: org.apache.hadoop.hive.ql.metadata。HiveException:至少一列必須指定表

圖像

1接受解決方案

接受的解決方案

lizou
因素二世

解決方案是簡單,不包括ETL中的淺克隆經常運行。沒有必要改變表模式如果沒有必要這樣做。使用一個固定的表模式為臨時表中數據截斷和reloaed。

在原帖子查看解決方案

8回答說8

Kaniz
社區經理
社區經理

你好@lizou!我的名字叫Kaniz,我這裏的技術主持人。很高興認識你,謝謝你的問題!看看你的同行在社區中有一個回答你的問題。否則我將盡快給你回電。謝謝。

Hubert_Dudek1
尊敬的貢獻者三世

隨機ETL並發筆記本運行時發生錯誤。

都是使用相同的變量值為$ {v.source} ?

如果是的,這可以是邏輯問題作為一個筆記本其他刪除臨時表使用筆記本。

lizou
因素二世

@Hubert杜德克謝謝回複

變量在每個筆記本是不同的。

到目前為止的錯誤隻發生一次,我可能需要保持目光。

這個想法與動態表名使用筆記本模板,merge語句

將動態生成使用表列清單。

附件是_config

筆記本叫_config設置不同的變量,因為變量“表”將在每個不同的筆記本。

圖像

lizou
因素二世

錯誤再發生。我已經刪除了淺克隆在每個筆記本運行。

我的推理是有一個使用淺克隆的開銷,而且沒有必要

每次都重新創建臨時表結構表模式並沒有改變多少。

我有淺克隆在一個單獨的模式管理任務。

截斷表是唯一仍和問題不應該再次發生。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map