DROP CATALOG

A következőkre vonatkozik:igennel jelölt Databricks SQL igennel jelölt Databricks Runtime 10.4 LTS és újabb igennel jelölt 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.

  • catalog_name:

    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 CASCADE tö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;