SET 管理された場所 (外部 SCHEMA)

適用対象:チェックマークが付いている Databricks Runtime 17.3 以上

Important

この機能はパブリック プレビュー段階であり、現時点では参加しているお客様のみが利用できます。 プレビューに参加するには、 このフォームに入力して申請します。 この機能は、HMS と Glue Federation を使用した外部カタログのスキーマの管理場所の変更のみをサポートします。

ALTER SCHEMA SET MANAGED LOCATION コマンドを使用して、Unity カタログ スキーマで新しいマネージド テーブルを作成するときにクラウド ストレージで使用される既定の場所を変更します。 この変更は、スキーマ内の既存のオブジェクトには影響しません。

スキーマに対する OWNER または MANAGE のアクセス許可が必要です。

構文

ALTER SCHEMA schema_name SET MANAGED LOCATION 'path'

パラメーター

  • schema_name

    変更するスキーマの名前。 カタログが既に選択されている場合は、完全修飾名 (catalog_name.schema_name) またはスキーマ名のみを指定できます。

  • path

    このスキーマで作成された新しいマネージド テーブルの既定の場所として使用するクラウド ストレージ パス。 有効なクラウド ストレージの場所 ( s3://bucket/pathabfss://container@account.dfs.core.windows.net/pathgs://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 フィールドの管理された場所が表示されます。