DROP VOLUME

適用於:檢查標示為 [是] Databricks SQL 檢查標示為 [是] Databricks Runtime 13.3 LTS 和更新版本,檢查標示為 [是] Unity Catalog 只有

刪除指定的磁碟區。

備註

當你刪除 管理磁碟區時,底層的資料檔案不會立即被刪除。 Unity Catalog 會保留這些檔案 7 天,然後在 48 小時內永久刪除(清除)。 此保留期僅適用於資料檔案清理與儲存計費,並不使該卷可恢復。 關於資料檔案生命週期與計費的詳細資訊,請參閱 Unity 目錄中的物件儲存生命週期

如果卸除 外部磁碟區,則會從目錄中移除磁碟區的相關元數據,但不會刪除基礎檔案。

Permissions

要刪除一個音量,你必須是該目錄的擁有者或擁有 MANAGE 該檔案。 你也必須在父目錄和USE CATALOG該卷所在的父架構上都有USE SCHEMA

根據 物件階層結構,父架構或目錄的擁有者以及擁有 MANAGE 任一的使用者也能執行此操作。

警告

無法復原已丟失的儲存空間。

語法

DROP VOLUME [ IF EXISTS ] volume_name

參數

  • 如果存在

    如果指定了相關參數,當磁碟區不存在時,不會拋出任何錯誤。

  • 音量名稱

    要卸除的磁碟區名稱。 如果找不到磁碟區,Azure Databricks 就會引發錯誤。

範例

– Drop a volume named 'my_volume'
> DROP VOLUME my_volume
  OK

– Drop a volume named `my_volume` under catalog `my_catalog` and schema `my_schema
> DROP VOLUME my_catalog.my_schema.my_volume
  OK

– The volume must exist
> DROP VOLUME my_volume
  Error

– Drop a volume named `my_volume` only if it exists
> DROP VOLUME IF EXISTS my_volume
  OK