SET YÖNETİLEN KONUM (YABANCI SCHEMA)

Şunun için geçerlidir:evet olarak işaretlendi Databricks Runtime 17.3 ve üzerini denetleyin

Önemli

Bu özellik Genel Önizleme aşamasındadır ve şu anda yalnızca katılan müşteriler tarafından kullanılabilir. Önizlemeye katılmak için bu formu doldurarak başvurun. Bu özellik yalnızca HMS ve Tutkal Federasyonu kullanarak yabancı kataloglardaki şemalar için yönetilen konumların değiştirilmesini destekler.

ALTER SCHEMA SET MANAGED LOCATION Unity Kataloğu şemalarında yeni yönetilen tablolar oluştururken bulut depolamada kullanılan varsayılan konumu değiştirmek için komutunu kullanın. Bu değişiklik şemadaki mevcut nesneleri etkilemez.

Şema üzerinde OWNER veya MANAGE izinleri gerektirir.

Sözdizimi

ALTER SCHEMA schema_name SET MANAGED LOCATION 'path'

Parametreler

  • schema_name

    Değiştireceğiniz şemanın adı. Tam ad (catalog_name.schema_name) olabilir veya eğer katalog zaten seçilmişse sadece şema adı olabilir.

  • yol

    Bu şemada oluşturulan yeni yönetilen tablolar için varsayılan konum olarak kullanılacak bulut depolama yolu. Geçerli bir bulut depolama konumu olmalıdır (ör. , s3://bucket/pathabfss://container@account.dfs.core.windows.net/path, gs://bucket/path).

Örnekler

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

Yapılandırmayı doğrulama

Bir şema için yönetilen konumu onaylayabilirsiniz:

DESCRIBE SCHEMA EXTENDED hms_federated_catalog.my_schema;

Çıktı, Location alanında belirtilen yönetilen konumu gösterir.