SET VERWALTETER SPEICHERORT (FREMD SCHEMA)

Gilt für:Häkchen gesetzt ja Databricks Runtime 17.3 und höher

Von Bedeutung

Dieses Feature befindet sich in der öffentlichen Vorschau und ist derzeit nur für teilnehmende Kunden verfügbar. Um an der Vorschau teilzunehmen, wenden Sie sich an, indem Sie dieses Formular ausfüllen. Dieses Feature unterstützt nur das Ändern verwalteter Speicherorte für Schemas in ausländischen Katalogen mithilfe von HMS und Glue Federation.

Verwenden Sie den ALTER SCHEMA SET MANAGED LOCATION Befehl, um den Standardspeicherort zu ändern, der im Cloudspeicher verwendet wird, wenn Sie neue verwaltete Tabellen in Unity-Katalogschemas erstellen. Diese Änderung wirkt sich nicht auf vorhandene Objekte im Schema aus.

Erfordert OWNER oder MANAGE Berechtigungen für das Schema.

Syntax

ALTER SCHEMA schema_name SET MANAGED LOCATION 'path'

Die Parameter

  • schema_name

    Der Name des zu ändernden Schemas. Kann ein vollqualifizierter Name (catalog_name.schema_name) oder nur der Schemaname sein, wenn der Katalog bereits ausgewählt ist.

  • Pfad

    Der Cloudspeicherpfad, der als Standardspeicherort für neue verwaltete Tabellen verwendet werden soll, die in diesem Schema erstellt wurden. Muss ein gültiger Cloudspeicherort sein (z. B. 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

Überprüfen der Konfiguration

Sie können den verwalteten Speicherort für ein Schema bestätigen:

DESCRIBE SCHEMA EXTENDED hms_federated_catalog.my_schema;

Die Ausgabe zeigt die verwaltete Position im Location Feld an.