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

插入三角洲表失敗

elgeo
重視貢獻二世

你好專家。我們正在努力執行insert命令列低於目標表:

插入table_name (col1, col2 col10)

選擇col1、col2 col10

從table_name2

然而上述失敗:

錯誤的SQL語句:DeltaAnalysisException:在插入列col3沒有指定

你知道如果插入使用子查詢要求所有指定的目標表的列?

1接受解決方案

接受的解決方案

UmaMahesh1
尊敬的貢獻者三世

嗨@ELENI GEORGOUSI

是的。當你正在做一個插入,提供其他模式應該匹配與目標模式,將拋出一個錯誤。

但你仍然可以使用另一種方法插入數據。與你的數據創建一個dataframe少列寫數據到目標路徑,使mergeSchema選項。這樣即使你添加新列或刪除列,數據不會丟失。

希望這個有幫助。

歡呼。

在原帖子查看解決方案

1回複1

UmaMahesh1
尊敬的貢獻者三世

嗨@ELENI GEORGOUSI

是的。當你正在做一個插入,提供其他模式應該匹配與目標模式,將拋出一個錯誤。

但你仍然可以使用另一種方法插入數據。與你的數據創建一個dataframe少列寫數據到目標路徑,使mergeSchema選項。這樣即使你添加新列或刪除列,數據不會丟失。

希望這個有幫助。

歡呼。

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

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

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

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

Baidu
map