DROP CATALOG
A következőkre vonatkozik: Databricks SQL Databricks Runtime 10.4 LTS és a Unity Catalog felett csak
Katalógus elvetve. Kivétel jelenik meg, ha a katalógus nem létezik a metaadattárban. A katalógus elvetéséhez a tulajdonosának kell lennie.
Syntax
DROP CATALOG [ IF EXISTS ] catalog_name [ RESTRICT | CASCADE ]
Paraméterek
HA LÉTEZIK
Ha meg van adva, a rendszer nem ad kivételt, ha a katalógus nem létezik.
-
Egy meglévő katalógus neve a metaadattárban. Ha a név nem létezik, kivétel jelenik meg.
KORLÁTOZ
Ha meg van adva, akkor a nem üres katalógus elvetése korlátozott. Alapértelmezés szerint engedélyezett.
VÍZESÉS
Ha meg van adva, az összes társított adatbázist (sémát) és bennük lévő objektumot rekurzív módon elveti. A Unity Katalógusban a rendszer eltávolít egy katalógust helyreállítható törlési táblák használatával
CASCADE
: a felügyelt táblafájlok 30 nap elteltével törlődnek, a külső fájlok azonban nem törlődnek.
Példák
-- Create a `vaccine` catalog
> CREATE CATALOG vaccine COMMENT 'This catalog is used to maintain information about vaccines';
-- Drop the catalog and its schemas
> DROP CATALOG vaccine CASCADE;
-- Drop the catalog using IF EXISTS and only if it is empty.
> DROP CATALOG IF EXISTS vaccine RESTRICT;