データリネージの取り込み制御について

Knowledge Catalog(旧称: Dataplex Universal Catalog)を使用すると、組織、フォルダ、プロジェクト全体で自動データリネージ取り込みをオンまたはオフにできます。BigQuery や Managed Service for Apache Spark などの Google Cloud 統合のサービスごとの制御により、費用とガバナンス ポリシーを管理できます。たとえば、追跡が不要な開発プロジェクトや大量のワークロードの収集を無効にできます。

サポートされているサービス統合

次の表に、データリネージ取り込み制御をサポートする統合を示します。

連携名 取り込み制御のサポート デフォルト値 インテグレーションの詳細
Managed Service for Apache Spark: Apache Spark クラスタ はい 有効 Spark データリネージの使用
Managed Service for Apache Spark: Apache Hive クラスタ はい 有効 Hive データリネージを有効にする
Managed Service for Apache Spark: サーバーレス デプロイ はい 有効 Managed Service for Apache Spark でデータリネージを使用する
BigQuery はい 有効 BigQuery テーブルのリネージを追跡する
Managed Service for Apache Airflow はい 有効 Knowledge Catalog を使用したデータリネージ
Looker(Google Cloud コア) はい 有効 Looker Core のデータリネージ
Cloud Data Fusion いいえ 有効 Knowledge Catalog でリネージを表示する
Dataflow いいえ Dataflow 側で無効になっている Dataflow でデータリネージを使用する
Vertex AI Pipelines いいえ 有効 パイプライン アーティファクトのリネージを追跡する

データリネージの取り込み制御の仕組み

組織、フォルダ、プロジェクトのレベルでデータの取り込みを制御し、これらの設定をサービス固有の構成と組み合わせることで、データリネージの取り込みをきめ細かく制御できます。

Knowledge Catalog は、プロジェクト、フォルダ、組織の順にリソース階層を評価して、有効な構成を決定します。この上向きのトラバーサルで、任意のレベルで明示的に設定された最初の構成が有効になります。

  • プロジェクト レベルで構成を設定すると、Knowledge Catalog はその構成を使用します。
  • プロジェクト レベルで構成が設定されていない場合、Knowledge Catalog は、明示的な構成を持つ最も近い親フォルダの構成を使用します。
  • プロジェクト レベルまたはフォルダレベルで構成が設定されていない場合、Knowledge Catalog は組織レベルの構成を使用します。
  • これらのレベルで構成が設定されていない場合、Knowledge Catalog は統合にシステムのデフォルトを使用します。

取り込み制御を一括で管理するには、階層型サービス有効化ルールに沿って、フォルダまたは組織内のすべてのプロジェクトで Data Lineage API を有効にします。Data Lineage API を有効にすると、組織、フォルダ、プロジェクトのサービス統合ごとにデータリネージの取り込みをきめ細かく制御できます。

単一サービスの統合におけるデータの取り込み構成の仕組み

次のシナリオは、Knowledge Catalog がリソース階層全体で単一のサービスのリネージ取り込み構成を解決する方法を示しています。

次の Managed Service for Apache Spark リネージ構成を持つ組織 test-org について考えてみましょう。

  • 組織 test-org: 有効
    • フォルダ folder-a: 無効
      • プロジェクト project-a: 構成が設定されていません
    • フォルダ folder-b: 有効
      • プロジェクト project-b: 無効

このシナリオでは、次の設定が適用されます。

  • project-a の場合、リネージの取り込みは無効になっています。Knowledge Catalog は project-a から評価を開始し、構成が見つからないため、folder-a に移動して、folder-a から無効構成を適用します。
  • project-b の場合、リネージの取り込みは無効になっています。Knowledge Catalog は project-b から評価を開始し、無効構成を適用して、folder-b と test-org の設定をオーバーライドします。

マルチサービス統合でのデータの取り込み構成の仕組み

次のシナリオは、Knowledge Catalog がリソース階層全体で複数のサービスの構成を個別に解決する方法を示しています。

複数のサービス統合にわたって次のリネージ構成を持つ組織 test-org について考えてみましょう。

  • 組織 test-org
    • Managed Service for Apache Spark: 有効
    • フォルダ folder-a
      • BigQuery: 有効
      • プロジェクト project-a
        • BigQuery: 無効
        • Managed Service for Apache Airflow: 有効
      • プロジェクト project-b: 構成が設定されていません

このシナリオでは、Knowledge Catalog はリソース階層全体で各サービス統合を個別に評価します。

  • project-a:
    • Managed Service for Apache Spark のリネージ取り込みが有効になっています。Knowledge Catalog は project-a から評価を開始し、Managed Service for Apache Spark の構成が見つからないため、folder-a に移動します(構成セットなし)。そして、test-org から有効構成を適用します。
    • BigQuery の系統取り込みは 無効 です。 Knowledge Catalog は、明示的なプロジェクト レベルの構成を適用します。これにより、folder-a で設定された有効構成がオーバーライドされます。
    • Managed Service for Apache Airflow のリネージ取り込みが有効になっている。Knowledge Catalog は、明示的なプロジェクト レベルの構成を適用します。
  • project-b:
    • Managed Service for Apache Spark のリネージ取り込みは有効です(test-org から継承)。
    • BigQuery リネージの取り込みは有効です(folder-a から継承)。
    • Managed Service for Apache Airflow のリネージ取り込みでは、階層のどのレベルでも明示的な構成が設定されていないため、システムのデフォルト(Data Lineage API がアクティブな場合はデフォルトで有効)が使用されます。

次のステップ