Condividi tramite


SET POSIZIONE GESTITA (ESTERO SCHEMA)

Si applica a:check contrassegnato come sì Databricks Runtime 17.3 e versioni successive

Importante

Questa funzionalità è disponibile in anteprima pubblica ed è attualmente disponibile solo per i clienti partecipanti. Per partecipare all'anteprima, è necessario compilare il modulo. Questa funzionalità supporta solo la modifica delle posizioni gestite degli schemi in cataloghi esterni tramite HMS e Glue Federation.

Usare il ALTER SCHEMA SET MANAGED LOCATION comando per modificare il percorso predefinito usato nell'archiviazione cloud quando si creano nuove tabelle gestite negli schemi del catalogo Unity. Questa modifica non influisce sugli oggetti esistenti nello schema.

Richiede OWNER o MANAGE autorizzazioni per lo schema.

Sintassi

ALTER SCHEMA schema_name SET MANAGED LOCATION 'path'

Parametri

  • schema_name

    Nome dello schema da modificare. Può essere un nome completo (catalog_name.schema_name) o solo il nome dello schema se il catalogo è già selezionato.

  • path

    Percorso di archiviazione cloud da usare come percorso predefinito per le nuove tabelle gestite create in questo schema. Deve essere un percorso di archiviazione cloud valido (ad esempio, s3://bucket/path, abfss://container@account.dfs.core.windows.net/path, gs://bucket/path).

Esempi

-- 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

Verificare la configurazione

È possibile verificare il percorso gestito per uno schema:

DESCRIBE SCHEMA EXTENDED hms_federated_catalog.my_schema;

L'output mostra la posizione gestita nel Location campo .