SET EMPLACEMENT GÉRÉ (ÉTRANGER SCHEMA)

S’applique à :check marqué oui Databricks Runtime 17.3 et versions ultérieures

Important

Cette fonctionnalité est disponible en préversion publique et est disponible uniquement pour les clients participants pour l’instant. Pour participer à l'aperçu, remplissez ce formulaire. Cette fonctionnalité prend uniquement en charge la modification d’emplacements gérés pour les schémas dans les catalogues étrangers à l’aide de HMS et de la Fédération Glue.

Utilisez la ALTER SCHEMA SET MANAGED LOCATION commande pour modifier l’emplacement par défaut utilisé dans le stockage cloud lorsque vous créez de nouvelles tables managées dans les schémas du catalogue Unity. Cette modification n’affecte pas les objets existants dans le schéma.

Nécessite OWNER ou MANAGE autorisations sur le schéma.

Syntaxe

ALTER SCHEMA schema_name SET MANAGED LOCATION 'path'

Paramètres

  • schema_name

    Nom du schéma à modifier. Il peut s’agir d’un nom complet (catalog_name.schema_name) ou simplement du nom du schéma si le catalogue est déjà sélectionné.

  • chemin d'accès

    Chemin d’accès au stockage cloud à utiliser comme emplacement par défaut pour les nouvelles tables managées créées dans ce schéma. Doit être un emplacement de stockage cloud valide (par exemple, s3://bucket/path, abfss://container@account.dfs.core.windows.net/path, gs://bucket/path).

Examples

-- Set managed location for a schema in a foreign catalog
> ALTER SCHEMA hms_federated_catalog.my_schema SET MANAGED LOCATION 's3://my-bucket/managed-tables/';
OK

-- Set managed location using fully qualified schema name
> ALTER SCHEMA my_catalog.my_schema SET MANAGED LOCATION 'abfss://container@account.dfs.core.windows.net/managed/';
OK

Vérifier la configuration

Vous pouvez confirmer l’emplacement managé d’un schéma :

DESCRIBE SCHEMA EXTENDED hms_federated_catalog.my_schema;

La sortie affiche l’emplacement managé dans le Location champ.