費用とガバナンス ポリシーを管理するには、特定の 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 は、明示的なプロジェクト レベルの構成を適用します。
- Managed Service for Apache Spark のリネージ取り込みが有効になっています。Knowledge Catalog は
project-b:- Managed Service for Apache Spark のリネージ取り込みは有効です(
test-orgから継承)。 - BigQuery リネージの取り込みは有効です(
folder-aから継承)。 - Managed Service for Apache Airflow のリネージ取り込みでは、階層のどのレベルでも明示的な構成が設定されていないため、システムのデフォルト(Data Lineage API がアクティブな場合はデフォルトで有効)が使用されます。
- Managed Service for Apache Spark のリネージ取り込みは有効です(
次のステップ
- サービスのデータリネージ取り込みを構成する方法を確認する。