DROP CATALOG
적용 대상: Databricks SQL
Databricks Runtime 10.4 LTS 이상
Unity 카탈로그만 표시
카탈로그를 떨어뜨립니다. 메타스토어에 카탈로그가 없으면 예외가 throw됩니다. 카탈로그를 삭제하려면 카탈로그에 대한 MANAGE
권한이 있거나 해당 소유자여야 합니다.
구문
DROP CATALOG [ IF EXISTS ] catalog_name [ RESTRICT | CASCADE ]
매개 변수
IF EXISTS
지정한 경우 카탈로그가 없을 때 예외가 발생하지 않습니다.
-
메타스토어에 있는 기존 카탈로그의 이름입니다. 이름이 없으면 예외가 throw됩니다.
제한하다
지정한 경우 비어있지 않은 카탈로그 삭제를 제한합니다. 기본적으로 사용하도록 설정되어 있습니다.
폭포
지정된 경우 연결된 모든 데이터베이스(스키마)와 그 안의 개체를 재귀적으로 삭제합니다. Unity 카탈로그에서
CASCADE
일시 삭제 테이블을 사용하여 카탈로그를 삭제합니다. 관리되는 테이블 파일은 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;