DROP CATALOG
Van toepassing op: Alleen Databricks SQL Databricks Runtime 10.4 LTS en hoger dan Unity Catalog
Een catalogus wegvallen. Er wordt een uitzondering gegenereerd als de catalogus niet bestaat in de metastore. Als u een catalogus wilt verwijderen, moet u de eigenaar zijn.
Syntaxis
DROP CATALOG [ IF EXISTS ] catalog_name [ RESTRICT | CASCADE ]
Parameters
INDIEN AANWEZIG
Indien opgegeven, wordt er geen uitzondering gegenereerd wanneer de catalogus niet bestaat.
-
De naam van een bestaande catalogus in de metastore. Als de naam niet bestaat, wordt er een uitzondering gegenereerd.
BEPERKEN
Indien opgegeven, beperkt u het verwijderen van een niet-lege catalogus. Standaard ingeschakeld.
CASCADE
Indien opgegeven, worden alle bijbehorende databases (schema's) en de objecten daarin recursief verwijderd. In Unity Catalog verwijdert u een catalogus met behulp van
CASCADE
tabellen voor voorlopig verwijderen: beheerde tabelbestanden worden na 30 dagen opgeschoond, maar externe bestanden worden niet verwijderd.
Voorbeelden
-- 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;