Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
Databricks SQL
Databricks Runtime
Quita los metadatos asociados a una vista especificada del catálogo.
Para eliminar una vista, debe tener el privilegio MANAGE sobre la vista, ser su propietario o el propietario del esquema, catálogo o metastore en el que reside la vista.
Cuando se elimina una vista métrica de Unity Catalog, Azure Databricks también elimina las relaciones (Beta) declaradas en ella. Las relaciones de otras vistas métricas con la vista métrica eliminada ya no aparecen en DESCRIBE TABLE EXTENDED o INFORMATION_SCHEMA.TABLE_CONSTRAINTS.
Sintaxis
DROP [ MATERIALIZED ] VIEW [ IF EXISTS ] view_name
Parámetro
SI EXISTE
Si se especifica, no se produce ningún error TABLE_OR_VIEW_NOT_FOUND cuando la vista no existe.
-
Nombre de la vista que se va a anular. Si no se encuentra la vista, Azure Databricks genera un error TABLE_OR_VIEW_NOT_FOUND. Si la relación encontrada no es una vista, Azure Databricks muestra un error de tipo WRONG_COMMAND_FOR_OBJECT_TYPE.
Ejemplos
-- 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;