다음을 통해 공유


SET 태그

적용 대상:확인 표시 있음 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

    태그를 지정하는 테이블 또는 뷰의 이름입니다. 이름에는 임시 사양 또는 옵션 사양이 포함되어서는 안됩니다.

  • 보기 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