SET BEHEERDE LOCATIE (EXTERN SCHEMA)

Van toepassing op:aangevinkt als Ja Databricks Runtime 17.3 en hoger

Belangrijk

Deze functie bevindt zich in openbare preview en is op dit moment alleen beschikbaar voor deelnemende klanten. Als u wilt deelnemen aan de preview, moet u dit formulier invullen. Deze functie ondersteunt alleen het wijzigen van beheerde locaties voor schema's in refererende catalogi met behulp van HMS en Glue Federation.

Gebruik de ALTER SCHEMA SET MANAGED LOCATION opdracht om de standaardlocatie te wijzigen die wordt gebruikt in cloudopslag wanneer u nieuwe beheerde tabellen maakt in Unity Catalog-schema's. Deze wijziging heeft geen invloed op bestaande objecten in het schema.

Vereist OWNER of MANAGE machtigingen voor het schema.

Syntaxis

ALTER SCHEMA schema_name SET MANAGED LOCATION 'path'

Parameterwaarden

  • schema_name

    De naam van het schema dat u wilt wijzigen. Kan een volledig gekwalificeerde naam (catalog_name.schema_name) of alleen de schemanaam zijn als de catalogus al is geselecteerd.

  • path

    Het cloudopslagpad dat moet worden gebruikt als de standaardlocatie voor nieuwe beheerde tabellen die in dit schema zijn gemaakt. Moet een geldige opslaglocatie voor de cloud zijn (bijvoorbeeld s3://bucket/path, abfss://container@account.dfs.core.windows.net/path). gs://bucket/path

Voorbeelden

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

Configuratie controleren

U kunt de beheerde locatie voor een schema bevestigen:

DESCRIBE SCHEMA EXTENDED hms_federated_catalog.my_schema;

De uitvoer toont de beheerde locatie in het Location veld.