다음을 통해 공유


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_name:

    메타스토어에 있는 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;