@Mahesh Chahare:
spark.databricks.delta.retentionDurationCheck.enabled配置屬性用於啟用或禁用保留時間檢查δ磚工作區中創建的表。當這個屬性被設置為true(缺省值),δ將定期檢查和刪除任何文件超過保存期設置在桌子上。如果設為false,然後保留時間檢查是禁用的。
然而,集群級別的設置這個屬性隻會影響新三角洲表後創建的屬性設置。現有的三角洲表,您將需要設置這個屬性在每個表使用
ALTER TABLE命令。
三角洲上設置的屬性表,您可以使用以下命令:
ALTER TABLE <表名稱>設置TBLPROPERTIES (' delta.retentionDurationCheck.enabled ' = '錯誤');
這將設置delta.retentionDurationCheck。為指定的三角洲表啟用屬性為false。一旦這個屬性被設置在桌子上,你應該能夠看到它表中的詳細信息。
注意,設置TBLPROPERTIES命令也可以用來為三角洲其他表級屬性表,保存期和真空等選項。
@Suteja卡努裏人
當我使用ALTER TABLE catalog.schema。tbl1 TBLPROPERTIES (' delta.retentionDurationCheck.enabled ' = '錯誤');它是把下麵的例外。
AnalysisException:未知配置指定:delta.retentionDurationCheck.enabled
當我用下麵的查詢,
ALTER TABLE catalog.schema。tbl1 TBLPROPERTIES (' retentionDurationCheck.enabled ' = '錯誤');但我認為它不會為目的。
你能請檢查,什麼屬性應該在集群級別和表級?