适用于:
Databricks SQL
Databricks Runtime 13.3 LTS 及更高版本
仅限 Unity Catalog
删除指定的卷。
注释
删除 托管卷时,不会立即删除基础数据文件。 Unity 目录将保留 7 天,然后在 48 小时内永久删除(清除)。 此保留期仅适用于数据文件清理和存储计费 - 它不能使卷可恢复。 有关数据文件生命周期和计费的详细信息,请参阅 Unity 目录中的对象存储生命周期。
如果删除外部卷,则会从目录中移除有关该卷的元数据,但不会删除基础文件。
Permissions
若要删除卷,你必须是卷的所有者或 MANAGE 卷的所有者。 还必须在父目录和USE CATALOG卷所在的父架构上具有USE SCHEMA。
根据 对象层次结构,父架构或目录的所有者以及具有 MANAGE 任一对象的用户也可以执行此操作。
警告
无法恢复丢弃的卷。
语法
DROP VOLUME [ IF EXISTS ] volume_name
参数
示例
– 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