適用対象:
Databricks Runtime 17.3 以上
Important
この機能はパブリック プレビュー段階であり、現時点では参加しているお客様のみが利用できます。 プレビューに参加するには、 このフォームに入力して申請します。 この機能は、HMS と Glue Federation を使用した外部カタログのスキーマの管理場所の変更のみをサポートします。
ALTER SCHEMA SET MANAGED LOCATION コマンドを使用して、Unity カタログ スキーマで新しいマネージド テーブルを作成するときにクラウド ストレージで使用される既定の場所を変更します。 この変更は、スキーマ内の既存のオブジェクトには影響しません。
スキーマに対する OWNER または MANAGE のアクセス許可が必要です。
構文
ALTER SCHEMA schema_name SET MANAGED LOCATION 'path'
パラメーター
-
変更するスキーマの名前。 カタログが既に選択されている場合は、完全修飾名 (
catalog_name.schema_name) またはスキーマ名のみを指定できます。 path
このスキーマで作成された新しいマネージド テーブルの既定の場所として使用するクラウド ストレージ パス。 有効なクラウド ストレージの場所 (
s3://bucket/path、abfss://container@account.dfs.core.windows.net/path、gs://bucket/pathなど) である必要があります。
例示
-- 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
構成の確認
スキーマの管理場所を確認できます。
DESCRIBE SCHEMA EXTENDED hms_federated_catalog.my_schema;
出力には、 Location フィールドの管理された場所が表示されます。