Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
Databricks SQL
Databricks Runtime version 16.1 eller senare
Anger en tagg i en katalog, ett schema, en tabell, en vy, en volym, en kolumn, en funktion eller ett externt metadataobjekt.
Important
Att ange taggar för externa metadataobjekt finns i offentlig förhandsversion och kräver Databricks Runtime 18.2 eller senare.
Om du vill lägga till taggar i skyddsbara objekt i Unity Catalog måste du äga objektet eller ha alla följande behörigheter:
-
APPLY TAGpå objektet -
USE SCHEMAi objektets överordnade schema -
USE CATALOGi objektets överordnade katalog
Externa metadataobjekt finns inte i en katalog eller ett schema, så USE CATALOG och USE SCHEMA gäller inte.
Om taggen styrs behöver ASSIGN du också behörighet för den reglerade taggen
Syntax
SET TAG ON
{ CATALOG catalog_name |
COLUMN relation_name . column_name |
EXTERNAL METADATA external_metadata_name |
{ FUNCTION | PROCEDURE } function_name |
{ SCHEMA | DATABASE } schema_name |
TABLE relation_name |
VIEW relation_name |
VOLUME volume_name }
tag_key [ = tag_value ]
Parameterar
CATALOG catalog_name
Namnet på katalogen som ska taggas.
COLUMN relation_name . kolumnnamn
Det kvalificerade namnet på kolumnen som ska taggas.
relation_namemåste identifiera en vy eller en tabell.relation_namefår inte innehålla en temporal specifikation eller alternativspecifikation.EXTERNA METADATA external_metadata_name
Namnet på det externa metadataobjekt som ska taggas.
{ FUNCTION | PROCEDURE }function_nameNamnet på funktionen eller proceduren som ska taggas.
FUNCTIONochPROCEDUREär utbytbara.SCHEMA schema_name
Namnet på schemat som ska taggas.
TABLE relation_name
Namnet på tabellen eller vyn som ska märkas. Namnet får inte innehålla en temporal specifikation eller alternativspecifikation.
VISA relation_name
Namnet på vyn som ska taggas.
VOLYM volume_name
Namnet på den volym som ska taggas.
tag_key
En identifierare. Om det redan finns en taggtilldelning med samma nyckel och undantaget utlöses.
tag_value
En valfri identifierare. Om inget anges kommer taggtilldelningen att ställas in som endast nyckel.
Exempel
> 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;
> SET TAG ON FUNCTION catalog.schema.my_func cost_center = hr;
> UNSET TAG ON FUNCTION catalog.schema.my_func cost_center;
> SELECT catalog_name, schema_name, table_name, tag_name, tag_value
FROM information_schema.column_tags
WHERE tag_name = 'pii' AND schema_name = 'default';
table_name column_name
---------- -----------
table ssn