このドキュメントでは、Knowledge Catalog(以前の Dataplex Universal Catalog)のデータ プロダクトのアーキテクチャと主要なコンセプトについて説明します。
データ プロダクトは、データアセットの論理的でキュレートされたコレクションであり、検出可能で信頼性が高く、アクセス可能であることを保証するために正式にパッケージ化されています。データ プロダクトの主な機能は次のとおりです。
- 特定のビジネス上の問題を解決し、分析情報を迅速に取得できるように、カタログ アセットを論理ユニットに整理します。
- 説明、ドキュメント、アスペクトを含むコンテキストで配布します。
- データ プロデューサーがデータ消費者に保証を提供できるようにする契約を締結し、信頼を確立します。
- データの消費者がデータ プロダクトを評価してデータにアクセスするためのセルフサービス ワークフローを提供します。
主なコンセプト
このセクションでは、データ プロダクトに関連する主なコンセプトと用語について説明します。
データ プロダクト
特定のビジネス上の問題を解決するために、検出可能で信頼性が高く、アクセス可能であることを保証するために正式にパッケージ化された、データアセットのキュレート済みの論理的なグループ。
アセット
BigQuery データセット、テーブル、ビューなどの物理データリソースへのポインタ。データ プロダクトには 1 つ以上のアセットが含まれます。
アクセス グループ
アクセス グループを使用すると、データ プロダクトの権限管理が簡素化されます。ユーザー フレンドリーなロール(Reader や Analyst など)を基盤となる Google グループまたはサービス アカウントにマッピングします。この抽象化により、データ プロダクト オーナーは概念レベルでアクセスを管理でき、データ プロダクト ユーザーは適切なレベルのアクセス権をリクエストできます。
データ プロダクト オーナーは、アクセス グループを構成し、特定のアセット権限を割り当てます。
データ プロダクト コンシューマーは、これらのグループを使用してデータ プロダクトへのアクセスをリクエストします。
データ プロダクト オーナーまたはデータ プロデューサー
データ プロダクトの作成と管理を担当する個人またはチーム。これには、品質、アクセス、ドキュメントの管理が含まれます。
データ プロダクトの消費者
データ プロダクトを使用して分析情報を生成する個人、チーム、AI エージェント。
契約
データ プロダクト オーナーとその消費者の間の契約。この契約では、データの提供方法と使用方法(更新スケジュールや品質基準など)に関する具体的な用語を定義することで、明確な期待値を設定します。
ユースケース例
e コマース ビジネスを分析するデータ サイエンティストについて考えてみましょう。目標は、トラフィック ソース別の平均注文額(AOV)を特定し、ユーザーの年齢と注文数量との間に相関関係があるかどうかを確認することです。そのためには、order_details、user_traffic、user_demographics などの複数のテーブルのデータを結合する必要があります。
従来の設定では、このプロセスによって摩擦が生じます。分析情報を生成するには、データ サイエンティストはまず組織の広大なデータ環境内で適切なテーブルを見つけ、各データオーナーに連絡してアクセス リクエストを正当化し、承認を待つ必要があります。
データ プロダクトを使用すると、データオーナーは関連するアセットを「Ecommerce Business Data」という 1 つのプロダクトにパッケージ化して、このエクスペリエンスを効率化できます。このパッケージには次のものが含まれます。
アセット
- BigQuery テーブル
order_detailsとuser_traffic(過去の注文データとトラフィック ソースを含む) - BigQuery ビュー
user_demographics(PII を除外したユーザーの詳細を提供)
- BigQuery テーブル
アクセス グループ
- アクセス リクエストを効率化する事前定義の
ReaderグループとWriterグループ
- アクセス リクエストを効率化する事前定義の
契約
- データ更新頻度を定義する契約(たとえば、毎週午前 8 時(太平洋標準時))
コンテキスト
- サンプルクエリなどの詳細を含むドキュメント
- データの機密性を表す追加のメタデータ
データ サイエンティストは、このデータ プロダクトを単一の論理ユニットとして検出できるようになりました。これにより、ユーザーは「トラフィック ソースごとの平均注文額は?」などの質問に答える分析情報を自信を持って生成し、最終的にどのソースから最も価値の高い顧客を獲得できるかを明らかにできます。
データ プロダクトのユーザーフロー
Knowledge Catalog のデータ プロダクト ライフサイクルには、2 つの主要なユーザー ジャーニーがあります。1 つはデータを作成して管理するデータ プロダクト オーナー(またはプロデューサー)のジャーニー、もう 1 つはデータを検出して使用するデータ プロダクトの消費者のジャーニーです。
データ プロダクトのオーナー ジャーニー
このジャーニーでは、データ プロダクトのパッケージ化、保護、ガバナンスに焦点を当て、信頼性とアクセス性を確保します。
作成: データ プロダクトを定義し、アセットを含めます。これには、次の操作が含まれます。
- 一意の名前、プロジェクト、リージョン、説明を構成します。
- BigQuery のテーブル、データセット、ビューなどのアセットを追加します。
- アクセス グループ(
AnalystやReaderなど)を構成し、基盤となる Google グループまたはサービス アカウントにマッピングして、権限管理を簡素化します。 - 特定のアセットに対して、これらのアクセス グループに必要な IAM ロールを割り当てます。
- 契約(システム アスペクト)を追加して、合意したデータ更新の頻度、しきい値を正式に伝えます。
詳細については、データ プロダクトを作成するをご覧ください。
管理: データ プロダクトを更新し、見つけやすさを確保します。これには、次の操作が含まれます。
- 基本情報、アセット、権限、補足情報(メタデータ)、リッチテキスト ドキュメントを更新します。
- データ プロダクトを検出してアクセスをリクエストする権限を消費者に付与します。
詳細については、データ プロダクトを管理するをご覧ください。
データ プロダクトのカスタマー ジャーニー
このジャーニーでは、信頼できるデータをすばやく見つけて、そのデータを使用するために必要な権限を取得することに重点を置いています。
検出: 特定のビジネス上の問題に関連する信頼できるデータを見つけます。これには、次の操作が含まれます。
- Knowledge Catalog 検索でキーワードまたは自然言語を使用して、パッケージ化されたデータ プロダクトを検索します。
- データ プロダクトの概要、アセット、契約、その他のアスペクトを確認して、使用に適しているかどうかを判断します。
詳細については、データ プロダクトを検索するをご覧ください。
アクセスをリクエストする: データ プロダクトのオーナーにデータへのアクセス権をリクエストします。
詳細については、データ プロダクトへのアクセスをリクエストするをご覧ください。
使用: 基盤となるアセットにアクセスして分析情報を生成します。これには、次の操作が含まれます。
承認されると、プロダクトとそのアセットにアクセスできます。たとえば、アセットが BigQuery テーブルの場合、BigQuery Studio に移動してデータを直接クエリできます。
Google Cloudの外部で動作するアプリケーションや開発ワークフローの場合は、外部メタデータ ゲートウェイを使用してデータ プロダクトを公開できます。詳細については、Knowledge Catalog リモート MCP サーバーを使用するをご覧ください。
詳細については、データ プロダクトを消費するをご覧ください。
サポートされているアセット
データ プロダクトは、1 つ以上のデータアセットで構成できます。次のデータアセットがサポートされています。
- BigQuery データセット
- BigQuery テーブル
- BigQuery のビュー
- BigQuery ルーティン
- BigQuery モデル
- BigQuery 外部テーブル
- Gemini Enterprise Agent Platform データセット
- Gemini Enterprise Agent Platform モデル
- Cloud Storage バケット
- Iceberg REST カタログのカタログ
- Iceberg REST カタログの名前空間
- Iceberg REST カタログ テーブル
制限事項
- ロケーション: データ プロダクトとその基盤となるアセットは、同じGoogle Cloud ロケーションに存在する必要があります。
- BigQuery モデル: データ プロダクト内の BigQuery モデルへのアクセスは、親データセットの IAM ポリシーに適用される IAM 条件によって管理されます。BigQuery モデルの共有には、IAM Conditions の制限事項が適用されます。
- 割り当てと上限: API レートの上限と容量の割り当ての完全なリストについては、データ プロダクト API リクエストの割り当てをご覧ください。
- ゾーンバケットはサポートされていません。
次のステップ
- データ プロダクトを作成する方法を学習する。
- データ プロダクトの管理について学習する。
- データ プロダクトを検索する方法を確認する。
- データ プロダクトへのアクセスをリクエストする方法を確認する。
- データ プロダクトで VPC Service Controls を使用する方法を確認する。