Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime 16.1 und höher
Legt ein Tag für ein Katalog-, Schema-, Tabellen-, Ansichts-, Volume-, Spalten-, Funktions- oder externes Metadatenobjekt fest.
Von Bedeutung
Das Festlegen von Tags für externe Metadatenobjekte befindet sich in der öffentlichen Vorschau und erfordert Databricks Runtime 18.2 oder höher.
Um Tags zu sicherungsfähigen Unity Catalog-Objekten hinzuzufügen, müssen Sie Besitzer des Objekt sein oder über alle folgenden Berechtigungen verfügen:
-
APPLY TAGfür das Objekt -
USE SCHEMAfür das übergeordnete Schema des Objekts -
USE CATALOGfür den übergeordneten Katalog des Objekts
Externe Metadatenobjekte sind nicht in einem Katalog oder Schema enthalten und USE CATALOGUSE SCHEMA gelten nicht.
Wenn das Tag unterliegt, benötigen ASSIGN Sie auch die Berechtigung für das geregelte Tag.
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 ]
Parameter
CATALOG Catalog_name
Der Name des zu taggenden Katalogs.
COLUMN relation_name . Spaltenname
Der qualifizierte Name der zu taggenden Spalte.
relation_namemuss eine Ansicht oder eine Tabelle identifizieren. Derrelation_namedarf keine Zeitangabe oder Optionsangabe enthalten.EXTERNE METADATEN external_metadata_name
Der Name des zu markierenden externen Metadatenobjekts .
{ FUNCTION | PROCEDURE }function_nameDer Name der zu markierenden Funktion oder Prozedur.
FUNCTIONundPROCEDUREkönnen synonym verwendet werden.SCHEMA Schema_name
Den Namen des zu taggenden Schemas.
TABLE relation_name
Der Name der zu markierenden Tabelle oder Ansicht. Der Name darf keine zeitliche Spezifikation oder Optionsspezifikation enthalten.
VIEW relation_name
Den Namen der zu taggenden Ansicht.
-
Den Namen des zu taggenden Volumes.
tag_key
Ein Bezeichner. Wenn eine Tag-Zuweisung mit demselben Schlüssel bereits existiert, wird eine Ausnahme ausgelöst.
tag_value
Ein optionaler Bezeichner. Wenn nichts angegeben wird, wird die Zuweisung des Tags als „nur Schlüssel“ festgelegt.
Beispiele
> 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