ワークスペースの Unity Catalog を有効にする

この記事では、 Unity Catalog メタストアを割り当てることでワークスペースの Unity Catalog を有効にする方法について説明します。

重要

2024 年 3 月 6 日、Databricks は Unity Catalog の新しいワークスペースを自動的に有効にし始め、ロールアウトは段階的に進みました。 ワークスペースでUnity Catalog自動的に有効になっている場合、この記事は適用されません。

ワークスペースが Unity Catalog に対して既に有効になっているかどうかを確認するには、「 ステップ 1: ワークスペースが Unity Catalog に対して有効になっていることを確認する」を参照してください。

ワークスペースの有効化について Unity Catalog

ワークスペースの Unity Catalog を有効にすると、次のようになります。

  • そのワークスペースのユーザーは、アカウント内の他のワークスペースのユーザーがアクセスできるのと同じデータにアクセスできる可能性があり、データスチュワードはワークスペース全体でそのデータアクセスを一元的に管理できます。

  • データ アクセスは自動的に監査されます。

  • ワークスペースで ID フェデレーションが有効になっているため、管理者はアカウントコンソールやその他のアカウントレベルのインターフェイスを使用して ID を一元 的に管理 できます。 これには 、ワークスペースへのユーザーの割り当てが含まれます。

Databricks ワークスペースを Unity Catalogに対して有効にするには、ワークスペースを Unity Catalog メタストアに割り当てます。メタストアは、 Unity Catalogのデータの最上位コンテナです。 各メタストアは、データを整理できる 3 レベルの名前空間 (catalog.schema.table) を公開します。

1 つのメタストアをアカウント内の複数の Databricks ワークスペースで共有できます。 リンクされた各ワークスペースには、メタストア内のデータの同じビューがあり、ワークスペース間でデータ アクセス制御を管理できます。 リージョンごとに 1 つのメタストアを作成し、そのリージョン内の任意の数のワークスペースにアタッチできます。

ワークスペースの Unity Catalog を有効にする前の考慮事項

ワークスペースの Unity Catalogを有効にする前に、次のことを行う必要があります。

  • Unity Catalog が有効になっているワークスペース内のワークスペース管理者の特権を理解し、既存のワークスペース管理者の割り当てを確認します。

    ワークスペース管理者は、ユーザーとサービスプリンシパルの追加、クラスターの作成、他のユーザーのワークスペース管理者への委任など、ワークスペースの操作を管理できます。 ワークスペース管理者は、メタストア管理者と同じ方法で Unity Catalog に格納されているデータへのアクセスを管理することはできませんが、ジョブの所有権の管理やノートブックの表示などのワークスペース管理タスクを実行することはでき、Unity Catalog に登録されているデータに間接的にアクセスできる可能性があります。 ワークスペース管理者は特権ロールであり、慎重に配布する必要があります。

    アカウント管理者は、 RestrictWorkspaceAdmins設定を使用してワークスペース管理者権限を制限できます。 「ワークスペース管理者の制限」を参照してください。

    ワークスペースを使用してユーザー データ アクセスを分離する場合は、ワークスペースとカタログのバインドを使用できます。 ワークスペース・カタログ・バインディングを使用すると、ワークスペース境界によってカタログ・アクセスを制限できます。 たとえば、ワークスペースの管理者とユーザーが、本番運用ワークスペース環境 prod_workspaceからprod_catalog内の本番運用データにのみアクセスできるようにすることができます。デフォルトは、現在のメタストアに接続されているすべてのワークスペースとカタログを共有することです。 「(オプション) カタログを特定のワークスペースに割り当てる」を参照してください。

  • SCIMプロビジョニング・コネクタやTerraform自動化など、ユーザー、グループ、サービスプリンシパルを管理するように構成されている自動化を更新して、ワークスペース・エンドポイントではなくアカウント・エンドポイントを参照するようにします。 「 アカウントレベルおよびワークスペースレベルのSCIMプロビジョニング」を参照してください。

  • ワークスペースの Unity Catalog の有効化は元に戻すことができないことに注意してください。 ワークスペースを有効にすると、アカウントレベルのインターフェイスを使用して、このワークスペースのユーザー、グループ、およびサービスプリンシパルを管理します。

要件

ワークスペースで Unity Catalogを有効にする前に、Databricks アカウント用に構成された Unity Catalog メタストアが必要です。 「 Unity Catalog メタストアの作成」を参照してください。

ワークスペースの Unity Catalog を有効にする

メタストアを作成すると、そのメタストアにワークスペースを割り当てるように求められ、それらのワークスペースを Unity Catalog で有効にします。 また、新しいワークスペースを作成するとき、または既存のワークスペースを変更するときに、Unity Catalog のワークスペースを有効にすることもできます。

既存のワークスペースを有効にするには:

  1. アカウント管理者として、アカウントコンソールにログインします。

  2. カタログ アイコン カタログ」 をクリックします

  3. メタストア名をクリックします。

  4. [ワークスペース] タブをクリックします。

  5. [ ワークスペースに割り当てる] をクリックします。

  6. 1 つ以上のワークスペースを選択します。 ワークスペース名の一部を入力して、リストをフィルター処理できます。

  7. [ 割り当て] をクリックします。

  8. 確認ダイアログで、[ 有効にする] をクリックします。

ワークスペースの作成時に Unity Catalog を有効にするには:

  1. アカウント管理者として、アカウントコンソールにログインします。

  2. [ワークスペース] をクリックします 。 ワークスペースアイコン

  3. [ Unity Catalogを有効にする] トグルをクリックします。

  4. メタストアを選択します。

  5. 確認ダイアログで、[ 有効にする] をクリックします。

  6. ワークスペース作成の構成を完了し、[ 保存] をクリックします。

割り当てが完了すると、ワークスペースがメタストアの [ワークスペース ] タブに表示され、メタストアがワークスペースの [ 構成 ] タブに表示されます。