Add the Google Dataplex Catalog synchronization capability

After you have created a connection to the Google Cloud Platform (GCP) in your Edge site, you have to add the Google Dataplex Catalog synchronization capability to the connection.

Before you start

Required permissions

Important 

In Collibra 2024.05, we launched a new user interface (UI) for Collibra Data Intelligence Platform! You can learn more about this latest UI in the UI overview.

Use the following options to see the documentation in the latest UI or in the previous, classic UI:

Steps

  1. Open an Edge site.
    1. On the main toolbar, click Products icon, and then click Cogwheel icon Settings.
      The Collibra settings page opens.
    2. In the tab pane, click Edge.
      The Sites tab opens and shows a table with an overview of the Edge sites.
    3. In the table, click the name of the Edge site whose status is Healthy.
      The Edge site page opens.
  2. In the Capabilities section, click Add capability.
    The Create capabilityAdd capability page appears.
  3. Select Google Dataplex Catalog synchronization.
  4. Enter the required information.
    FieldDescriptionRequired
    Capability

    This section contains general information about the capability.

    Name

    The name of the Edge capability.

    Yes

    Description

    The description of the Edge capability.

    No

    GCP service account

    This section contains information on how to connect to Google Cloud Storage.
    GCP ConnectionThe GCP connection to be used.

    Yes

    ConfigurationThis section contains information on the configuration of the crawlers. 
    Project IDs (Deprecated)

    Add a comma-separated list of the Project IDs where Dataplex is enabled.

    This field is deprecated in the latest user interface and replaced by the Project IDs field on the Synchronize Metadata page. You can add the Project IDs when you synchronize Google Dataplex Catalog.

    The following rules apply when you add Project IDs:
    • If you enter a value in this field and do not add Project IDs on the Synchronize Metadata page, the capability will search in these projects in this field when you synchronize the capability.
    • If you leave this field empty and do not add project IDs on the Synchronize Metadata page, the capability will search in the projects that you entered in the GCP Service Account field in the GCP connection.
    • Do not enter a value in this field and also add Project IDs on the Synchronize Metadata page; otherwise, the synchronization will end with an error when you synchronize the capability.

    No

    Save input metadata

    Select the checkbox if you want to save the input metadata extracted from the data source in ZIP files. The files can be useful for troubleshooting. Select this option only on request of Collibra Support. The Collibra Support team can provide the location of the saved ZIP files after the synchronization.

    This checkbox is not selected by default.

    No

    Filters and Domain Mapping

    Text in JSON format to include or exclude lakes and zones, and to configure domain mappings.

    • The text must be in JSON format and can contain an include and an exclude block.
    • In the include block,
      • You can specify the domain in which specific lakes or zones must be ingested. The format is: “project ID> lake ID> zone ID”: “domain ID”. For example, "integrations-automated-uer > testlake> testzone": "c8fe882a-a12e-4284-b655-7ac2a4fb08cb.
      • You can also specify the domain in which specific tables and columns must be ingested. The format is "project ID> lake ID > zone ID > table ID":"domain ID"
    • In the exclude block, you can specify the lakes or zones that you don't want to ingest. For example, "* > test".
    • The exclude block has priority over the include block.
    • If the include block is not present, we ingest all assets into the same domain as the System asset.
    • If there is no explicit domain mapping for a zone, we use the domain specified for the Lake.
    • You can use the keyword default as a domain ID. In that case, the lake or zone will be ingested in the same domain as the System asset.
    • A match with a lake has priority over a match with a zone.
    • The integration fails before the synchronization starts, if one or more domain IDs specified in the include block don't exist.
    • The integration fails before the synchronization starts if a domain ID is left empty in the include block.
    • You can use the ? and * wildcards in the zone and lake names. If a lake or zone matches multiple lines, the most detailed match is taken into account.
    • If you registered the BigQuery data source via the BigQuery JDBC connector, and then integrate Google Dataplex Catalog, assets will be ingested in the same domains that were registered during JDBC ingestion. Specifically, Project assets are registered in the Database domains, and Zone assets are registered in the Schema domains. The mapping created by JDBC ingestion takes priority over the configurations in this field. In this way, no duplicated tables or columns are created. For more information, go to Ways to work with Google Cloud Platform (GCP).
    Examples

    No

    Extensible Properties Mapping

    Via the Extensible Properties Mapping field, you can integrate additional properties from Dataplex: Table creation date, Table modified date, System (showing where the table comes from), and type (the Zone type).

    Important 

    If you use this feature, make sure to set up all required characteristic assignments for the asset types.

    You do this by adding the mapping between the fields for the objects in Dataplex and the Collibra attribute IDs to ingest the data in, using a JSON string.

    • The text must be in JSON format and can contain a Zones and Tables block.
    • In each block, you specify the property name and the attribute ID to which you want to map the value in the property. The format is: "[property name]": "[attribute resource ID]". For example, "system": "19a27fda-8c50-48a8-87b3-f275ad450fe5".
    Example 
        {
           "tables": {
    	   "system": "19a27fda-8c50-48a8-87b3-f275ad450fe5",
    	   "create_time": "00c57a11-37ca-4259-9c38-0ac5e522e9e8",
    	   "update_time": "a415c2a6-8289-4a4d-8d49-3685712d7622",
    	},
    	"zones": {
    	   "zone_type": "c217db55-b5d6-4430-ad80-8534e691e54a"
    	}
        }

    No

    Advanced Configuration

    These configuration options help when investigating issues with the capability.

    Important Only complete the fields Save Input Metadata, Logging configuration, Memory (MiB), and JVM arguments on request of or together with Collibra Support.

    No

    Debug

    This field is ignored when you integrate metadata from the Google Dataplex Catalog.

    An option to automatically send Edge infrastructure log files to Collibra Data Intelligence Platform. By default, this option is set to false.

    Note We highly recommend to only send Edge infrastructure log files to Collibra Data Intelligence Platform when you have issues with Edge. If you set it to true, it will automatically revert to false after 24h.

    No

    Log level

    This field is ignored when you integrate metadata from the Google Dataplex Catalog.

    An option to determine the verbosity level of Catalog connector log files. By default, this option is set to No logging.

    No

  5. Enter the required information.
    FieldDescriptionRequired

    Capability

    This section contains general information about the capability.

    Name

    The name of the Edge capability.

    Yes

    Description

    The description of the Edge capability.

    No

    Capability template

    The capability template. The value that you select in this field determines which sections appear on the page.

    Select the following Edge capability:

    Google Dataplex Catalog synchronization

    Yes

    GCP Connection

    This section contains information on how to connect to Google Cloud Platform.
    GCP Connection
    The GCP connection to be used.

    Yes

    ConfigurationThis section contains information on the configuration of the capability. 
    Project IDs
    Add a comma-separated list of the Project IDs where Dataplex is enabled.
    The capability will search in these projects. If the Project IDs field is empty, the integration will search in the project included in the provided GCP Service Account Credentials JSON.

    No

    Save input metadata

    Select the checkbox if you want to save the input metadata extracted from the data source in ZIP files. The files can be useful for troubleshooting. Select this option only on request of Collibra Support. The Collibra Support team can provide the location of the saved ZIP files after the synchronization.

    This checkbox is not selected by default.

    No

    Filters and Domain Mapping (Beta)

    Text in JSON format to include or exclude lakes and zones, and to configure domain mappings.

    • The text must be in JSON format and can contain an include and an exclude block.
    • In the include block,
      • You can specify the domain in which specific lakes or zones must be ingested. The format is: “project ID> lake ID> zone ID”: “domain ID”. For example, "integrations-automated-uer > testlake> testzone": "c8fe882a-a12e-4284-b655-7ac2a4fb08cb.
      • You can also specify the domain in which specific tables and columns must be ingested. The format is "project ID> lake ID > zone ID > table ID":"domain ID"
    • In the exclude block, you can specify the lakes or zones that you don't want to ingest. For example, "* > test".
    • The exclude block has priority over the include block.
    • If the include block is not present, we ingest all assets into the same domain as the System asset.
    • If there is no explicit domain mapping for a zone, we use the domain specified for the Lake.
    • You can use the keyword default as a domain ID. In that case, the lake or zone will be ingested in the same domain as the System asset.
    • A match with a lake has priority over a match with a zone.
    • The integration fails before the synchronization starts, if one or more domain IDs specified in the include block don't exist.
    • The integration fails before the synchronization starts if a domain ID is left empty in the include block.
    • You can use the ? and * wildcards in the zone and lake names. If a lake or zone matches multiple lines, the most detailed match is taken into account.
    • If you registered the BigQuery data source via the BigQuery JDBC connector, and then integrate Google Dataplex Catalog, assets will be ingested in the same domains that were registered during JDBC ingestion. Specifically, Project assets are registered in the Database domains, and Zone assets are registered in the Schema domains. The mapping created by JDBC ingestion takes priority over the configurations in this field. In this way, no duplicated tables or columns are created. For more information, go to Ways to work with Google Cloud Platform (GCP).
    Examples

    No

    Extensible Properties Mapping (Beta)

    Via the Extensible Properties Mapping field, you can integrate additional properties from Dataplex: Table creation date, Table modified date, System (showing where the table comes from), and type (the Zone type).

    Important 
    • If you use this feature, make sure to set up all required characteristic assignments for the asset types.
    • This feature is intended for non-production use at this moment, as it is in Beta.

    You do this by adding the mapping between the fields for the objects in Dataplex and the Collibra attribute IDs to ingest the data in, using a JSON string.

    • The text must be in JSON format and can contain a Zones and Tables block.
    • In each block, you specify the property name and the attribute ID to which you want to map the value in the property. The format is: "[property name]": "[attribute resource ID]". For example, "system": "19a27fda-8c50-48a8-87b3-f275ad450fe5".
    Example 
        {
           "tables": {
    	   "system": "19a27fda-8c50-48a8-87b3-f275ad450fe5",
    	   "create_time": "00c57a11-37ca-4259-9c38-0ac5e522e9e8",
    	   "update_time": "a415c2a6-8289-4a4d-8d49-3685712d7622",
    	},
    	"zones": {
    	   "zone_type": "c217db55-b5d6-4430-ad80-8534e691e54a"
    	}
        }

    No

    Advanced Configuration

    These configuration options help when investigating issues with the capability.

    Important Only complete the fields Save Input Metadata, Logging configuration, Memory (MiB), and JVM arguments on request of or together with Collibra Support.

    No

  6. Click Create.
    The capability is added to the Edge site.
    The fields become read-only.

What's next?

You can synchronize the Google Dataplex Catalog. Depending on the type of ingestion you want to use, go to either: