メインコンテンツまでスキップ

Unity Catalog ボリュームの作成と管理

このページには、Unity Catalog ボリュームを作成、管理、削除するための構文の例が含まれています。

ボリュームの作成

SQL、カタログ エクスプローラー、またはその他のツールを使用してボリュームを作成すると、デフォルトでマネージドボリュームが作成されます。 外部ボリュームを作成するには、ボリュームを外部ロケーションに関連付けます。

次の手順には、マネージドボリュームを作成し、オプションでクラウド オブジェクト ストレージの場所を指定して外部ボリュームを作成するための構文例が含まれています。

カタログエクスプローラーでボリュームを作成するには:

  1. Databricks ワークスペースで、データアイコン。 カタログ をクリックします。

  2. ボリュームを追加するスキーマを検索または参照し、それを選択します。

  3. 「Create > Volume 」をクリックします。(十分な権限が必要です。

  4. ボリュームの名前を入力します。

  5. 管理対象ボリュームと外部ボリュームのどちらを作成するかを選択します。「 管理対象ボリュームと外部ボリューム」を参照してください。

  6. 外部ボリュームを作成する場合は、次の操作を行います。

    1. ボリュームを作成する外部ロケーションを選択します。
    2. ボリュームを作成するサブディレクトリを反映するようにパスを編集します。
  7. 作成 をクリックします。

注記

外部ボリュームを定義すると、ボリューム・パスの下のデータへのクラウド URI アクセスは、ボリュームが格納されている外部ロケーションで付与される特権ではなく、ボリュームに付与される特権によって制御されます。

CREATE VOLUMEを参照してください。

必要な権限

ボリュームを作成するには、次の権限が必要です。

リソース

必要な権限

SCHEMA

USE SCHEMA, CREATE VOLUME

CATALOG

USE CATALOG

デフォルトでは、管理対象ボリュームは、包含スキーマに関連付けられた管理対象ストレージの場所に作成されます。 「Unity Catalog で管理されたストレージの場所を指定する」を参照してください。

外部ボリュームを作成するには、LOCATION 節で指定されているクラウド・オブジェクト・ストレージを管理する外部ロケーションに対する CREATE EXTERNAL VOLUME 特権も必要です。「Unity Catalog を使用してクラウド オブジェクト ストレージに接続する」を参照してください。

ボリュームをドロップする

カタログエクスプローラーでボリュームをドロップするには:

  1. Databricks ワークスペースで、データアイコン。 カタログ をクリックします。
  2. ドロップするボリュームを検索または参照し、選択します。
  3. ボリューム名の右側にある ケバブメニューのアイコン。 をクリックし、 削除 を選択します。
  4. 表示されるダイアログで 削除 をクリックして確認します。
注記

管理対象ボリュームを削除すると、含まれているファイルに削除対象のマークが付けられますが、外部ボリュームを削除するとマークされません。「 管理対象ボリュームと外部ボリューム」を参照してください。

必要な権限

所有者特権または MANAGE 特権を持つユーザーは、ボリュームをドロップできます。 ボリューム所有権とMANAGE権限を参照してください。

ボリュームの名前を変更する

カタログエクスプローラーでボリュームの名前を変更するには:

  1. Databricks ワークスペースで、データアイコン。 カタログ をクリックします。
  2. 名前を変更するボリュームを検索または参照し、選択します。
  3. ボリューム名の右側にある ケバブメニューのアイコン。 をクリックし、 名前の変更 を選択します。
  4. ボリュームの名前を入力します。
  5. 保存 をクリックします。

必要な権限

ボリュームの名前を変更するには、ボリュームの所有者であるか、ボリュームに対してMANAGE権限、親スキーマに対してUSE SCHEMACREATE VOLUME権限、および親カタログに対してUSE CATALOG権限を持っている必要があります。ボリュームの所有権とMANAGE権限を参照してください。

ボリュームのアクセス許可を変更する

Catalog Explorer でボリュームの権限を変更するには、まず権限 UI に移動します。

  1. Databricks ワークスペースで、データアイコン。 カタログ をクリックします。
  2. 変更権限を変更するボリュームを検索または参照し、それを選択します。
  3. 権限 タブをクリックします。 ボリュームで付与および継承された権限が表示されます。

新しい権限を付与するには、次の操作を行います。

  1. 付与 をクリックします。
  2. プリンシパルを検索するには、次のように入力します。権限を付与するプリンシパルを選択します。複数のプリンシパルを選択できます。
  3. 付与する権限を選択します。
  4. 付与 をクリックします。
注記

プリンシパルに親リソースに対する USE CATALOG 権限と USE SCHEMA 権限がない場合は、追加の権限が必要であることを示す警告が表示されます。親リソースに対して、これらの権限を付与するための十分な権限がある場合は、それらの権限も付与するためのチェックボックスが表示されます。

権限を取り消すには、次の操作を行います。

  1. 1 つ以上の権限を選択します。
  2. 取り消し をクリックします。
  3. 表示されるダイアログで 取り消し をクリックして確認します。

「Unity Catalog での特権の管理」を参照してください。

必要な権限

所有者特権または MANAGE 特権を持つユーザーは、ボリュームのアクセス許可を実行できます。 ボリューム所有権とMANAGE権限を参照してください。

ボリューム所有者の変更

カタログエクスプローラでボリュームの所有者を変更するには、次の手順を実行します。

  1. Databricks ワークスペースで、データアイコン。 カタログ をクリックします。
  2. 所有権を変更するボリュームを検索または参照し、それを選択します。
  3. [ About this volume] ペインで、[編集アイコン Owner] の横にある をクリックします。
  4. 入力してプリンシパルを検索し、それを選択します。
  5. 保存 をクリックします。

必要な権限

所有者特権または MANAGE 特権を持つユーザーは、ボリュームの所有者を変更できます。 ボリューム所有権とMANAGE権限を参照してください。