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 10.4 LTS et versions ultérieures
Unity Catalog uniquement
Transfère la propriété d’un catalogue à un nouveau principal, applique des balises à un catalogue, ou active/désactive l’optimisation prédictive pour un catalogue.
Syntaxe
ALTER CATALOG [ catalog_name ]
{ DEFAULT COLLATION default_collation_name |
[ SET ] OWNER TO principal
SET TAGS ( { tag_name = tag_value } [, ...] ) |
UNSET TAGS ( tag_name [, ...] ) |
{ ENABLE | DISABLE | INHERIT } PREDICTIVE OPTIMIZATION |
OPTIONS (option value [, ...] ) }
Parameters
-
Nom du catalogue à modifier. Si vous ne spécifiez pas de nom, la valeur par défaut est
hive_metastore. COLLATION PAR DÉFAUT default_collation_name
S’applique à :
Databricks SQL
Databricks Runtime 17.1 et versions ultérieuresModifie le classement par défaut pour les nouveaux schémas définis dans le catalogue. Le classement par défaut des schémas et objets existants dans le catalogue n’est pas modifié.
[ SET ] PROPRIÉTAIRE À principal
Transfère la propriété du catalogue vers
principal.S’applique à :
Databricks SQL
Databricks Runtime 11.3 LTS et version ultérieureSETest autorisé en tant que mot clé facultatif.SET TAGS ( { tag_name = tag_value } [, ...] )
Applique des balises au catalogue. Vous devez avoir l’autorisation
USE CATALOGpour appliquer une balise à un catalogue. Voir USE CATALOG.S’applique à :
Databricks SQL
Databricks Runtime 13.3 LTS et version ultérieureBALISES UNSET ( tag_name [, ...] )
Supprime des balises du catalogue. Vous devez avoir l’autorisation
USE CATALOGpour appliquer une balise à un catalogue.S’applique à :
Databricks SQL
Databricks Runtime 13.3 LTS et version ultérieuretag_name
Une
STRINGlittérale. Letag_namedoit être unique au sein du catalogue.tag_value
Une
STRINGlittérale.{ ENABLE | DISABLE | HÉRITER } OPTIMISATION PRÉDICTIVE
S’applique à :
Databricks SQL
Databricks Runtime 12.2 LTS et version ultérieureModifie le paramètre d’optimisation prédictive du catalogue. Par défaut, lors de la création d’un catalogue, le comportement consiste à
INHERITdu compte. Par défaut, les nouveaux objets créés dans le catalogue héritent du paramètre du catalogue.Si le catalogue est modifié, ce comportement se répercute sur tous les schémas et leurs objets qui héritent de l’optimisation prédictive. Les objets dans les schémas qui n’héritent pas de l’optimisation prédictive, ou ceux qui
ENABLEouDISABLEexplicitement l’optimisation prédictive, ne sont pas affectés par le paramètre du catalogue.Pour définir l’optimisation prédictive d’un catalogue, l’utilisateur doit avoir l’autorisation
CREATEsur le catalogue.Seuls les catalogues non-Delta Sharing gérés dans Unity Catalog sont éligibles à l’optimisation prédictive.
OPTIONS
Définit les paramètres spécifiques au catalogue. Remplace la liste d’options existante par une nouvelle liste d’options.
Utilisez
OPTIONSpour définirauthorized pathspour les catalogues étrangers créés via la fédération du metastore Hive.option
Clé de la propriété. La clé peut comporter un ou plusieurs identificateurs séparés par un point, ou une
STRINGlittérale.Les clés de propriété doivent être uniques et respectent la casse.
valeur
Valeur de la propriété. La valeur doit être une
BOOLEANSTRING,INTEGERDECIMALou constante.Par exemple, une
valuepasswordexpression constantesecret('secrets.r.us', 'postgresPassword')peut être utilisée au lieu de saisir un mot de passe littéral.
Exemples
-- Creates a catalog named `some_cat`.
> CREATE CATALOG some_cat;
-- Transfer ownership of the catalog to another user
> ALTER CATALOG some_cat OWNER TO `alf@melmak.et`;
-- Applies three tags to the catalog named `test`.
> ALTER CATALOG test SET TAGS ('tag1' = 'val1', 'tag2' = 'val2', 'tag3' = 'val3');
-- Removes three tags from the catalog named `test`.
> ALTER CATALOG test UNSET TAGS ('tag1', 'tag2', 'tag3');
-- Change the default collation of a catalog to case sensitive unicode
> ALTER CATALOG test DEFAULT COLLATION UNICODE_CS;
-- Adds an authorized path to a foreign catalog created using :re[HMS] federation.
> ALTER CATALOG my_federated_catalog OPTIONS (authorized_paths 'path/to/dir1, path/to/dir2');
–– Enables predictive optimization for catalog main
> ALTER CATALOG main ENABLE PREDICTIVE OPTIMIZATION;
> DESCRIBE CATALOG EXTENDED main;
Key value
------------------------ ---------
< other rows of describe extended >
Predictive Optimization ENABLE
-- Sets catalog main to inherit setting from parent object (metastore)
> ALTER CATALOG main INHERIT PREDICTIVE OPTIMIZATION;
> DESCRIBE CATALOG EXTENDED main;
Key value
------------------------ ----------------------------------------
< other rows of describe extended >
Predictive Optimization ENABLE (inherited from METASTORE metastore_name)