データドメインについて

Knowledge Catalog(旧称 Dataplex Universal Catalog)のデータドメインは、ビジネス構造とオーナーシップを反映して、企業内のデータリソースを整理、管理、検出、キュレートするための論理的な方法を提供します。

データドメインの主な機能

データドメインは、論理データ組織を、フォルダとプロジェクトの基盤となる Google Cloud リソース階層から分離します。データドメインには、次の主な機能があります。

  • ビジネス プロセスとデータの論理グループ化に沿って、フォルダとプロジェクトの Google Cloud リソース階層から切り離された論理データ組織階層を定義します。
  • 分散型ドメイン チームの所有権の論理単位として機能し、データ プロダクトを補完します。
  • リソースとそのメタデータを大規模に検出できるユーザーを一元的に制御します。
  • 使用ガイダンス、ガバナンス標準、説明、オーナーシップ情報などの一般的なコンテキストをキャプチャします。
  • データ ドメインを使用して、検索結果を特定のドメインに絞り込みます。たとえば、ユーザーが Marketing ドメイン内のみを検索できるようにして、より迅速で関連性の高い検索を可能にします。
  • AI エージェントをドメイン コンテキストにグラウンディングします。lookupContext メソッドは、データドメインのコンテキストを返し、データアセットが属するデータドメインを示します。詳細については、データドメインのコンテキストを取得するをご覧ください。

使用例

販売、サプライ チェーン、マーケティングなどの部門にデータアセットが分散しているグローバル小売企業を考えてみましょう。販売関連のテーブルやデータセットなど、論理的に類似したデータアセットが複数の Google Cloudプロジェクトに分散しているため、検出と一貫したガバナンスが困難です。

次の例は、さまざまなユーザーがデータドメインをどのように操作するかを示しています。

  • データドメイン管理者

    基盤となるGoogle Cloud プロジェクトとは独立した論理階層を確立し、ドメインレベルのガバナンスを委任します。

    • 組織構造に一致するトップレベル ドメイン(Sales、Supply Chain、Marketing など)を作成し、サブドメイン(Sales の下の Online Sales、Store Transactions など)を構成します。
    • 各ドメインに指定されたデータドメイン オーナーを割り当てます(たとえば、営業リーダーを Sales ドメインのオーナーとして割り当てます)。

    データ ドメインの階層を作成してリソースを含める方法については、データ ドメインを作成するとデータ ドメインにリソースを含めるをご覧ください。

  • データドメイン オーナー

    所有するデータ ドメインのコンテンツを定義します。ドメインにデータアセットを含め、ドメイン全体のコンテキストを定義し、ドメインのメタデータ ポリシーを確立して、ドメインのデータアセットの検出可能性とコンテキストとメタデータの可視性を大規模に管理します。たとえば、Sales ドメインのデータオーナーは次の操作を行います。

    • さまざまなプロジェクトに分散しているデータセット、テーブル、データ プロダクトを Sales ドメインに含めます。
    • データの保持基準やコストセンターなど、ドメインレベルの側面を定義します。analysts@example.com グループに必要なロールと権限を付与することで、ドメインのアセットを検出して、そのコンテキストとメタデータにアクセスできるユーザーを定義します。

    データドメインの管理方法の詳細については、データドメインを管理するをご覧ください。

  • データドメイン ユーザー

    関連性のない企業データを精査することなく、ビジネス コンテキスト内で関連性の高い信頼できる営業資料を効率的に検出します。たとえば、今後のマーケティング キャンペーンの販売データを取得するには、データドメイン ユーザーは次の操作を行います。

    • ドメイン階層を探索して Sales ドメインを特定します。
    • 検索範囲をドメインに限定して、関連するリソースを見つけます。
    • リソースのメタデータ、スキーマ、使用ガイダンスを検査して、使用に適しているかどうかを評価します。

    データ ドメインを使用して関連データを検索する方法については、データ ドメインを使用するをご覧ください。

サポートされているアセット

データドメインは、次のアセットに使用できます。

  • プロジェクト
  • データ プロダクト
  • BigQuery データセット
  • BigQuery テーブル
  • Dataform のリポジトリ
  • Dataproc Metastore データベース
  • Dataproc Metastore テーブル
  • Spanner データベース
  • BigLake テーブル
  • AlloyDB for PostgreSQL インスタンス
  • Gemini Enterprise Agent Platform データセット

データドメインとデータ プロダクト

データドメインとデータ プロダクトは、データアセットの検出とアクセスに使用できる補完的な構成要素として機能します。データドメインは、ビジネス構造に基づいてデータアセットを整理する論理的な方法を提供します。データ プロダクトは、テーブルやビューなどの関連するアセットを、特定のビジネスでの利用のユースケースを解決するように設計されたキュレートされたバンドルにパッケージ化します。

制限事項

検索の制限事項

ドメイン コンテキスト外のリソースを検索する場合(グローバル検索を使用する場合など)、ドメインの検出可能性の権限は適用されません。表示されるのは、BigQuery などの基盤となるシステムでアクセス権を持つリソースのみです。

BigQuery データセットがデータドメインに含まれているとします。ドメインに対する Dataplex Data Domain Entry Reader ロールはありますが、BigQuery でデータセットを表示する直接的な権限はありません。

  • ドメイン内での検索: ドメイン権限が適用されるため、検索結果にデータセットが表示されます。
  • ドメイン外の検索: 検索結果にデータセットが表示されません。一般的な検索では、ドメイン権限は適用されず、BigQuery に直接アクセスすることはできません。

承認の制限

プレビュー リリース ステージでは、継続的なバックグラウンド IAM 同期はありません。ドメイン認証は、バインディングの作成時にのみ検証されます。つまり、リソースに対するドメイン プリンシパルの IAM ロールを取り消しても、そのリソースはドメインから自動的にバインド解除または削除されません。

次のステップ