ALTER CATALOG
적용 대상: Databricks SQL Databricks Runtime 10.4 LTS 이상 Unity Catalog만
카탈로그의 소유권을 새 보안 주체로 이전하거나, 카탈로그에 태그를 적용하거나, 카탈로그에 대한 예측 최적화를 사용하거나 사용하지 않도록 설정합니다.
구문
ALTER CATALOG [ catalog_name ]
{ [ SET ] OWNER TO principal
SET TAGS ( { tag_name = tag_value } [, ...] ) |
UNSET TAGS ( tag_name [, ...] ) |
{ ENABLE | DISABLE | INHERIT } PREDICTIVE OPTIMIZATION }
매개 변수
-
변경할 카탈로그의 이름입니다. 이름을 제공하지 않으면 기본값은
hive_metastore
입니다. [ SET ] OWNER TO principal
카탈로그 소유권을
principal
로 이전합니다.적용 대상: Databricks SQL Databricks Runtime 11.3 LTS 이상
SET
는 선택적 키워드로 허용됩니다.SET TAGS ( { tag_name = tag_value } [, ...] )
카탈로그에 태그를 적용합니다. 카탈로그에
use_catalog
태그를 적용할 수 있는 권한이 있어야 합니다. USE CATALOG를 참조하세요.적용 대상: Databricks SQL Databricks Runtime 13.3 LTS 이상
UNSET 태그 ( tag_name [, ...] )
카탈로그에서 태그를 제거합니다. 카탈로그에
use_catalog
태그를 적용할 수 있는 권한이 있어야 합니다.적용 대상: Databricks SQL Databricks Runtime 13.3 LTS 이상
tag_name
리터럴
STRING
입니다.tag_name
카탈로그 내에서 고유해야 합니다.tag_value
리터럴
STRING
입니다.{ ENABLE | DISABLE | INHERIT } 예측 최적화
적용 대상: Databricks SQL Databricks Runtime 12.2 LTS 이상
카탈로그를 원하는 예측 최적화 설정으로 변경합니다. 기본적으로 카탈로그를 만들 때 동작은
INHERIT
계정에서 발생합니다. 기본적으로 카탈로그에서 만든 새 개체는 카탈로그에서 설정을 상속합니다.카탈로그가 변경되면 동작은 예측 최적화를 상속하는 모든 스키마 및 해당 개체로 계단식으로 이동됩니다. 예측 최적화를 상속하지 않는 스키마의 개체 또는 명시적으로
ENABLE
또는DISABLE
예측 최적화를 수행하는 개체는 카탈로그 설정의 영향을 받지 않습니다.카탈로그에 대한 예측 최적화를 설정하려면 사용자에게 카탈로그에 대한 권한이 있어야 합니다
CREATE
.Unity 카탈로그의 비 델타 공유 관리 카탈로그만 예측 최적화에 적합합니다.
예제
-- Creates a catalog named `some_cat`.
> CREATE CATALOG some_cat;
-- Transfer ownership of the catalog to another user
> ALTER CATALOG some_cat OWNER TO `alf@melmak.et`;
-- Applies three tags to the catalog named `test`.
> ALTER CATALOG test SET TAGS ('tag1' = 'val1', 'tag2' = 'val2', 'tag3' = 'val3');
-- Removes three tags from the catalog named `test`.
> ALTER CATALOG test UNSET TAGS ('tag1', 'tag2', 'tag3');
–– Enables predictive optimization for catalog main
> ALTER CATALOG main ENABLE PREDICTIVE OPTIMIZATION;
> DESCRIBE CATALOG EXTENDED main;
Key value
------------------------ ---------
< other rows of describe extended >
Predictive Optimization ENABLE
-- Sets catalog main to inherit setting from parent object (metastore)
> ALTER CATALOG main INHERIT PREDICTIVE OPTIMIZATION;
> DESCRIBE CATALOG EXTENDED main;
Key value
------------------------ ----------------------------------------
< other rows of describe extended >
Predictive Optimization ENABLE (inherited from METASTORE metastore_name)