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

錯誤在運行優化與生成δ表列

620139年
新的貢獻者二世

我看到一個錯誤在運行優化與生成δ表列:

com.databricks.sql.transaction.tahoe.schema。DeltaInvariantViolationException:檢查約束生成的列(< = >創建現在())違反由行與價值觀:

——創建:1672360020111000

用一個集群運行時11.3 LTS(包括Apache火花3.3.0,Scala 2.12)

任何想法如何成功地優化這張桌子嗎?

3回複3

ajaypanday6781
尊敬的貢獻者二世

你應用任何限製你的表嗎?

因為它給了錯誤的約束

620139年
新的貢獻者二世

似乎約束與生成的列:

https://docs.m.eheci.com/delta/generated-columns.html

“例如,您可以自動生成日期列(分區表的日期)從時間戳列;任何寫進表隻需要指定時間戳列的數據。然而,如果你明確地為他們提供值,必須滿足的值約束(<價值> < = > <代>表達)是真實的或寫一個錯誤就會失敗。”

Vidula_Khanna
主持人
主持人

嗨@Jeff埃裏克森

謝謝你的問題!幫助你更好的,請花一些時間來檢查答案,讓我知道它是否最適合您的需要。

請幫助我們選擇最好的解決方案通過點擊“選擇最佳”如果它。

您的反饋將幫助我們確保我們提供最好的服務給你。

謝謝你!

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

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

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

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

Baidu
map