Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:
Databricks SQL
Databricks Runtime 10.4 LTS és újabb
csak Unity Catalog
Ledob egy katalógust. Kivétel jelenik meg, ha a katalógus nem létezik a metaadattárban. A katalógus elvetéséhez rendelkeznie kell a MANAGE jogosultsággal a katalógusra, vagy tulajdonosának kell lennie.
Szintaxis
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, korlátozza a nem üres katalógus törlését. 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.
Note
A Unity Katalógusban a katalógus
CASCADEtörlése helyreállítható módon törli a katalógust és annak gyermekobjektumait. A felügyelt táblák és kötetek adatfájljai megmaradnak, hogy lehetővé tegyék a 7 napos helyreállítási időszakot. A helyreállítási időszak befejeződése után az adatfájlok 48 órán belül véglegesen törlődnek (törlődnek). A külső táblák és külső kötetek fájljai nem törlődnek. További részletekért lásd: Object Storage lifecycle in Unity Catalog.
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;