DROP CATALOG
적용 대상: Databricks SQL Databricks Runtime 10.4 LTS 이상 Unity Catalog만.
catalog을(를) 드롭합니다. 메타스토어에 catalog가 없는 경우 예외가 발생합니다.
catalog를 삭제하려면 catalog에 대한 MANAGE
권한이 있거나 catalog의 소유자여야 합니다.
구문
DROP CATALOG [ IF EXISTS ] catalog_name [ RESTRICT | CASCADE ]
Parameters
IF EXISTS
지정된 경우 catalog가 없더라도 예외가 throw되지 않습니다.
-
메타스토어에 있는 catalog의 기존 이름입니다. 이름이 없으면 예외가 throw됩니다.
제한하다
지정한 경우 비어있지 않은 catalog삭제를 제한합니다. 기본적으로 사용하도록 설정되어 있습니다.
폭포
지정된 경우 연결된 모든 데이터베이스(스키마)와 그 안의 개체를 재귀적으로 삭제합니다. Unity Catalog에서는
CASCADE
를 사용하여 catalog을 삭제할 때 tables가 소프트 삭제됩니다. 관리되는 table 파일은 30일 후에 정리되지만, 외부 파일은 삭제되지 않습니다.
예제
-- 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;