DROP VOLUME

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime 13.3 LTS e versioni successive segno di spunta sì Solo Unity Catalog

Elimina il volume specificato.

Annotazioni

Quando si elimina un volume gestito, i file di dati sottostanti non vengono eliminati immediatamente. Unity Catalog li conserva per 7 giorni e quindi li elimina definitivamente entro 48 ore. Per informazioni dettagliate sul ciclo di vita e sulla fatturazione dei file di dati, vedere Ciclo di vita dell'archiviazione degli oggetti nel catalogo unity.

Se un volume esterno viene eliminato, il volume viene eliminato dal catalogo, ma i file sottostanti non vengono eliminati.

Unity Catalog supporta il comando ONUDROP VOLUME per recuperare volumi gestiti ed esterni abbandonati. I volumi sono recuperabili per 7 giorni dopo essere stati eliminati.

Permissions

Per eliminare un volume, è necessario essere il proprietario del volume o includerlo MANAGE . È necessario disporre USE CATALOG anche del catalogo padre e USE SCHEMA dello schema padre in cui risiede il volume.

In base alla gerarchia degli oggetti, anche i proprietari dello schema padre o del catalogo e degli utenti con MANAGE su possono eseguire questa operazione. I privilegi d'uso di cui hanno bisogno dipendono dal livello dell'oggetto a cui detengono la proprietà o MANAGE. Vedi Requisiti di privilegi d'uso per MANAGE.

Sintassi

DROP VOLUME [ IF EXISTS ] volume_name

Parametro

  • SE ESISTE

    Se specificato, non viene generato alcun errore quando il volume non esiste.

  • volume_name

    Nome del volume da eliminare. Se il volume non è stato trovato, Azure Databricks genera un errore.

Esempi

– 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