reorg表(Databricks SQL)

通過重寫文件清除軟刪除的數據,例如由Alter Table Drop列刪除的列數據來重新組織Delta Lake表。

要求:SQL倉庫版本2022.25或更高。此版本可在預覽頻道中獲得。

句法

reorg桌子table_name[[在哪裏謂詞這是給予的申請((清除

筆記

  • Reorg表僅重寫包含軟刪除數據的文件。

  • reorg表是願意,這意味著如果它在同一數據集上兩次運行,則第二次運行沒有效果。

  • 運行reorg表後,舊文件中可能仍然存在軟刪除的數據。你可以運行真空物理刪除舊文件。

參數

  • table_name

    標識現有的三角洲表。該名稱不得包括一個時間規範

  • 在哪裏謂詞

    重組與給定分區謂詞匹配的文件。僅支持涉及分區關鍵屬性的過濾器。

  • 申請(清除)

    指定文件重寫的目的是清除軟刪除數據。

例子

reorg桌子事件申請((清除);reorg桌子事件在哪裏日期> ='2022-01-01'申請((清除);reorg桌子事件在哪裏日期> =Current_timestamp()-間隔'1'申請((清除);