Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:
Databricks SQL
Databricks Runtime
Rimuove i metadati associati a una vista specificata dal catalogo.
Per eliminare una visualizzazione è necessario disporre del privilegio MANAGE nella vista, essere il proprietario o il proprietario dello schema, del catalogo o del metastore in cui risiede la vista.
Quando si lascia una vista metrica del Catalogo Unity, Azure Databricks elimina anche le relazioni (Beta) dichiarate su di essa. Le relazioni da altre viste metriche con la vista metrica eliminata non compaiono più in DESCRIBE TABLE EXTENDED o INFORMATION_SCHEMA.TABLE_CONSTRAINTS.
Sintassi
DROP [ MATERIALIZED ] VIEW [ IF EXISTS ] view_name
Parametro
SE ESISTE
Se specificato, non viene generato alcun errore TABLE_OR_VIEW_NOT_FOUND quando la vista non esiste.
-
Nome della visualizzazione da eliminare. Se non è possibile trovare la vista, Azure Databricks genera un errore di TABLE_OR_VIEW_NOT_FOUND. Se la relazione trovata non è una vista, Azure Databricks genera un errore WRONG_COMMAND_FOR_OBJECT_TYPE.
Esempi
-- Assumes a view named `employeeView` exists.
> DROP VIEW employeeView;
-- Assumes a view named `employeeView` exists in the `usersc` schema
> DROP VIEW usersc.employeeView;
-- Assumes a view named `employeeView` does not exist.
-- Throws TABLE_OR_VIEW_NOT_FOUND
> DROP VIEW employeeView;
[TABLE_OR_VIEW_NOT_FOUND]
-- Assumes a materialized view named `employeeView` exists.
> DROP MATERIALIZED VIEW employeeView
-- Assumes a view named `employeeView` does not exist. Try with IF EXISTS
-- this time it will not throw exception
> DROP VIEW IF EXISTS employeeView;