SQL合並不添加新列三角洲表錯誤:不能解決目標AuditUpdateDate更新條款鑒於源列
這個配置設置:spark.conf。
集
(
“spark.databricks.delta.schema.autoMerge.enabled”
,
真正的
)
我們使用DBR 12.2 LTS(包括Apache火花3.3.2,Scala 2.12)
每個下麵的文檔看起來應該添加新的列。
我做錯了什麼?謝謝!
貝內黛塔
下麵的SQL查詢試圖添加新列:AuditUpdateDate
合並到XYZ。表1為目標使用cleansedTV作為源
在目標。col1 =來源。col1和目標。col2 = Source.col2
當匹配和目標。col3 < > Source.col3
和目標。col4 < > Source.col4
和目標。col5 < > Source.col5
)
然後更新設置
目標。col3 = Source.col3
、目標。col4 = Source.col4
、目標。col5 = Source.col5
、目標。AuditUpdateDate =來源。AuditUpdateDate - - - - - >試圖添加新列在這裏
當不匹配插入*