다음을 통해 공유


DROP CATALOG

적용 대상:확인 표시 예 Databricks SQL 확인 표시 예 Databricks Runtime 10.4 LTS 이상 확인 표시 예 Unity 카탈로그만 표시

카탈로그를 떨어뜨립니다. 메타스토어에 카탈로그가 없으면 예외가 throw됩니다. 카탈로그를 삭제하려면 카탈로그에 대한 MANAGE 권한이 있거나 해당 소유자여야 합니다.

구문

DROP CATALOG [ IF EXISTS ] catalog_name [ RESTRICT | CASCADE ]

매개 변수

  • IF EXISTS

    지정한 경우 카탈로그가 없을 때 예외가 발생하지 않습니다.

  • catalog_name:

    메타스토어에 있는 기존 카탈로그의 이름입니다. 이름이 없으면 예외가 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;