適用於:
Databricks SQL
Databricks Runtime 16.1 和更新版本
設定目錄、架構、數據表、檢視、磁碟區或數據行上的標記。
若要將標籤新增至 Unity Catalog 安全性實體物件,您必須擁有物件或擁有下列所有許可權:
- 物件上的
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 。 欄位名稱
要標記之數據行的限定名稱。
relation_name必須識別檢視或數據表。relation_name不得包含 時態規格或選項規格。SCHEMA schema_name
要標記的架構名稱。
TABLE relation_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