達美航空合並不能解決嵌套的領域

達美航空合並失敗的“三角洲合並不能解決”字段數據類型不匹配的錯誤消息。

寫的亞當Pavlacka

去年發表在:2022年5月10日

問題

你嚐試三角洲與自動模式演化合並,但失敗了達美航空合並:不能解決字段的數據類型不匹配錯誤消息。

導致

這可能發生,如果你對嵌套列字段的更改。

例如,假設我們有一個專欄叫地址與字段streetName,houseNumber,城市嵌套在裏麵。

試圖添加一個額外的字段,或刪除一個字段,導致任何即將到來的桌子上插入或更新事務失敗,即使mergeSchema適用於事務。

解決方案

這種行為是通過設計。

三角洲自動模式演化特性隻支持頂級列。不支持嵌套的字段。

請檢查三角洲湖自動模式演化(AWS|Azure|GCP)文檔了解更多信息。