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

δ表屬性沒有設置。

Data_Analytics1
因素二世

我已經在集群級別設置三角洲表屬性。

spark.databricks.delta.retentionDurationCheck.enabled假

當我創建一個新表,retentionDurationCheck屬性表中沒有顯示細節。但是當我設置這個改變表為一個特定的三角洲表,我可以看到屬性表中的詳細信息。

4回複4

匿名
不適用

@Mahesh Chahare:

spark.databricks.delta.retentionDurationCheck.enabled配置屬性用於啟用或禁用保留時間檢查δ磚工作區中創建的表。當這個屬性被設置為true(缺省值),δ將定期檢查和刪除任何文件超過保存期設置在桌子上。如果設為false,然後保留時間檢查是禁用的。

然而,集群級別的設置這個屬性隻會影響新三角洲表後創建的屬性設置。現有的三角洲表,您將需要設置這個屬性在每個表使用

ALTER TABLE命令。

三角洲上設置的屬性表,您可以使用以下命令:

ALTER TABLE <表名稱>設置TBLPROPERTIES (' delta.retentionDurationCheck.enabled ' = '錯誤');

這將設置delta.retentionDurationCheck。為指定的三角洲表啟用屬性為false。一旦這個屬性被設置在桌子上,你應該能夠看到它表中的詳細信息。

注意,設置TBLPROPERTIES命令也可以用來為三角洲其他表級屬性表,保存期和真空等選項。

@Suteja卡努裏人

我已經創建了一個新表後配置屬性spark.databricks.delta.retentionDurationCheck.enabled是假的,但我不能看到屬性如表細節錯誤。

@Suteja卡努裏人

當我使用ALTER TABLE catalog.schema。tbl1 TBLPROPERTIES (' delta.retentionDurationCheck.enabled ' = '錯誤');它是把下麵的例外。

AnalysisException:未知配置指定:delta.retentionDurationCheck.enabled

當我用下麵的查詢,

ALTER TABLE catalog.schema。tbl1 TBLPROPERTIES (' retentionDurationCheck.enabled ' = '錯誤');但我認為它不會為目的。

你能請檢查,什麼屬性應該在集群級別和表級?

Vidula_Khanna
主持人
主持人

嗨@Mahesh Chahare

希望一切進行得很順利。

隻是想檢查如果你能解決你的問題。如果是的,你會很高興的答案標記為最好,其他成員可以找到解決方案更快嗎?如果不是,請告訴我們,我們可以幫助你。

幹杯!

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

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

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

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

Baidu
map