적용 대상: Databricks SQL
Databricks Runtime 16.1 이상
카탈로그, 스키마, 테이블, 뷰, 볼륨 또는 열에 태그를 설정합니다.
Unity 카탈로그 보안 개체에 태그를 추가하려면 개체를 소유하거나 다음 권한을 모두 가져야 합니다.
- 개체에 대한
APPLY TAG
-
USE SCHEMA
개체의 부모 스키마에서 -
USE CATALOG
개체의 부모 카탈로그에
태그가 태그 특정 정책에 의해 제어되는 경우 태그 정책에 대한 권한도 필요합니다ASSIGN
.
문법
SET TAG ON
{ CATALOG catalog_name |
COLUMN relation_name . column_name |
{ SCHEMA | DATABASE } schema_name |
TABLE relation_name |
VIEW relation_name |
VOLUME volume_name }
tag_key [ = tag_value ]
매개 변수
CATALOG catalog_name
태그할 카탈로그의 이름입니다.
COLUMN relation_name . column_name
태그할 열의 정규화된 이름입니다.
relation_name
뷰 또는 테이블을 식별해야 합니다.relation_name
는 임시 사양이나 옵션 사양를 포함해서는 안 됩니다.SCHEMA schema_name
태그할 스키마의 이름입니다.
TABLE relation_name
태그를 지정하는 테이블 또는 뷰의 이름입니다. 이름에는 임시 사양 또는 옵션 사양이 포함되어서는 안됩니다.
-
태그할 뷰의 이름입니다.
볼륨 volume_name
태그할 볼륨의 이름입니다.
tag_key
식별자입니다. 동일한 키를 가진 태그 할당이 이미 있고 예외가 발생하는 경우
tag_value
선택적 식별자입니다. 지정하지 않으면 태그 할당이 키 전용으로 설정됩니다.
예시
> SET TAG ON CATALOG catalog `cost_center` = `hr`;
> UNSET TAG ON CATALOG catalog cost_center;
> SET TAG ON TABLE catalog.schema.table cost_center = hr;
> UNSET TAG ON TABLE catalog.schema.table cost_center;
> SET TAG ON COLUMN table.ssn pii;
> UNSET TAG ON COLUMN table.ssn pii;
> SELECT table_name, column_name FROM information_schema.column_tags
WHERE tag_name = 'pii' AND schema_name = 'default';
table_name column_name
---------- -----------
table ssn