Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S'applique à :
Databricks SQL
Databricks Runtime 16.1 et version ultérieure
Définit une balise sur un catalogue, un schéma, une table, une vue, un volume, une colonne, une fonction ou un objet de métadonnées externe.
Important
La définition d’étiquettes sur des objets de métadonnées externes est en préversion publique et nécessite Databricks Runtime 18.2 ou version ultérieure.
Pour ajouter des balises à des objets sécurisables du catalogue Unity, vous devez être propriétaire de l’objet ou disposer de tous les privilèges suivants :
-
APPLY TAGsur l’objet. -
USE SCHEMAsur le schéma parent de l’objet -
USE CATALOGsur le catalogue parent de l'objet
Les objets de métadonnées externes ne sont pas contenus dans un catalogue ou un schéma, de sorte qu’ils USE CATALOGUSE SCHEMA ne s’appliquent pas.
Si la balise est régie, vous avez également besoin ASSIGN d’une autorisation sur la balise régie
Syntaxe
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 ]
Paramètres
CATALOG catalog_name
Nom du catalogue sur lequel insérer les balises.
COLUMN relation_name . nom_de_colonne
Nom complet de la colonne sur laquelle insérer les balises.
relation_namedoit identifier une vue ou une table. Larelation_namene doit pas inclure de spécification temporelle ou de spécification d’options.EXTERNAL_METADATA_NAME DE MÉTADONNÉES EXTERNES
Nom de l’objet de métadonnées externes à baliser.
{ FUNCTION | PROCEDURE }function_nameNom de la fonction ou de la procédure à baliser.
FUNCTIONetPROCEDUREsont interchangeables.SCHEMA schema_name
Nom du schéma à baliser.
TABLE relation_name
Nom de la table ou vue sur laquelle insérer les balises. Le nom ne doit pas inclure de spécification temporelle ou de spécification d’options.
AFFICHER relation_name
Nom de l'affichage sur lequel insérer les balises.
VOLUME volume_name
Nom du volume sur lequel insérer les balises.
tag_key
Identificateur. Si une attribution de balise avec la même clé existe déjà et qu’une exception est déclenchée.
tag_value
Identificateur facultatif. Si cette valeur n'est pas spécifiée, l'attribution de la balise sera définie en tant que clé uniquement.
Exemples
> 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