Google Cloud Platform (GCP): Supported transformation details

Collibra Data Lineage visualizes lineage for GCP down to the column level. To view the technical lineage for GCP, ensure that you select Objects in the toolbar of your technical lineage graph.

Function scope

Collibra Data Lineage captures lineage for the following Google Cloud assets. Currently, only Column, Table, and File assets are processed and included in the technical lineage.

Lineage extraction mechanism

Collibra Data Lineage retrieves lineage metadata via the Google Data Lineage API to provide visibility into BigQuery and GCS data flows:

Project ingestion

Collibra Data Lineage uses the BigQuery project root node type setting to determine how it represents BigQuery projects in technical lineage. To select the setting, go to Synchronize GCP lineage.

GCS items in the same project use the same root node type as the BigQuery project.

If two Technical Lineage for GCP capabilities analyze the same project but use different settings, one of the synchronizations fails.

Stitching behavior

Collibra Data Lineage determines the stitching domain based on existing assets for the project in Data Catalog, using the following priority:

Data objects in the technical lineage graph are automatically stitched to corresponding assets when the full name matches.

Stitching works for the column-level lineage, regardless of whether you integrated Knowledge Catalog (formerly known as Google Dataplex Catalog) or registered Google BigQuery databases by using the BigQuery JDBC connector.

Stitching is supported for both Database and GCP Project assets when the full name matches the corresponding asset in Data Catalog.

Stitching is not supported for GCS assets. GCS items displayed in the technical lineage graph aren’t linked to corresponding GCS assets in Data Catalog.

Differences between technical lineage for GCP and Google BigQuery

You can create technical lineage for Google BigQuery by using a JDBC connection or for GCP by using a GCP connection. Consider the following differences to determine which data source and connection type to use.

Feature Support in technical lineage for GCP (column-level lineage) Support in technical lineage for GCP (table-level lineage) Support in technical lineage for Google BigQuery
SQL transformation code Yes No Yes
Executed SQL in stored procedures No (table-level only) Yes No
Ingest lineage from...

BigQuery and other Google Cloud services supported by the data lineage feature in GCP

BigQuery and other Google Cloud services supported by the data lineage feature in GCP BigQuery
BigQuery external tables Yes Yes Yes
Stitching Yes No Yes