11-28-202205:26我
你好專家。我們正在努力執行insert命令列低於目標表:
插入table_name (col1, col2 col10)
選擇col1、col2 col10
從table_name2
然而上述失敗:
錯誤的SQL語句:DeltaAnalysisException:在插入列col3沒有指定
你知道如果插入使用子查詢要求所有指定的目標表的列?
11-29-2022上午10:51
嗨@ELENI GEORGOUSI
是的。當你正在做一個插入,提供其他模式應該匹配與目標模式,將拋出一個錯誤。
但你仍然可以使用另一種方法插入數據。與你的數據創建一個dataframe少列寫數據到目標路徑,使mergeSchema選項。這樣即使你添加新列或刪除列,數據不會丟失。
希望這個有幫助。
歡呼。
在原帖子查看解決方案
從未顯出
加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。
點擊在這裏注冊今天,加入!
參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。