Data Applications → Configure Incorta Data Delivery for Google BigQuery

About Incorta Data Delivery for Google BigQuery

Following is the high-level process Incorta Data Delivery process for Google BigQuery:

  • Connect Incorta to your data source with a data application, and load pre-existing physical schema fact and dimension tables.
  • Load Synapse data marts from the parquet.
  • Visualize data .

Get Started

Following are the steps to get started:

Recommendation

When naming tenants or data destinations it is best practice to use a generic name. For example, "Incorta" rather than "IncortaDev". Doing so can be helpful when and if you need to import/export tenants or perform data destination integrations.

Create a BigQuery Data Destination

When you create an BigQuery Data Destination, you are able to seamlessly ingest physical schema tables from Incorta to your BigQuery instance.

Here are the steps:

  • ​​In the Navigation bar, select Data.
  • In the Action bar, select + NewAdd Data Destination.
  • In the Choose a Data Destination dialog, in Schema Destination select Synapse Analytics.
  • In the New Data Destination dialog, specify the following BigQuery schema destination properties:
PropertyControlDescription
Name your data destinationtext boxEnter your data destination name.
Project Identifiertext boxEnter the BigQuery project ID.
Connection Pooltext boxEnter the maximum number of concurrent tables being sent. The default value is 30.
Service Accounttext boxIncorta service account that you need to grant the following roles in BigQuery:
  ●  BigQuery Data Editor
  ●  BigQuery Job User
For more information, refer to the Google BigQuery documentation.
  • To test the connection, select Test Connection.
  • To save, select Ok.

For more information on how to manage Data Destinations, refer to Tools → Data Manager.

Set a Data Destination for a Physical Schema

Set a data destination for physical schemas that will push tables to BigQuery. Here are the steps:

  • ​​In the Navigation bar, select Schema.

  • In the Action bar, select Settings (gear icon) → Set Data Destination.

  • In the Set Schema Destination for <SCHEMA_NAME> dialog:

    • Select a Schema Destination or select + New Schema Data Destination to create a new one.

    • Optionally, enter Target Schema Name, which is the table name you want to create in the the data destination. The default value is schema name in Incorta.

      Note

      If the schema name already exists in the destination, the newly sent schema will overwrite the existing one.

    • Optionally, enter a value in the Target Table Prefix to add as a prefix to the table names.

    • Select Done.

A BigQuery icon will appear on the left of the schema name to indicate the data destination type set for the schema.

Loading data

When you load your schema using full or incremental load, Incorta sends the schema to the data destination automatically. Hence, adding a new stage to the load job details viewer: Send to Destination. For more details, refer to the Load Job Details Viewer.

You can schedule load jobs that trigger data ingest into BigQuery to run in a specific order. For more information, refer to Tools → Scheduler.

If you tried loading multiple schemas in one job and one of them has a data destination set, the stage Send to Destination will always appear.

Limitations

  • Encrypted columns are not supported and will be ingested into BigQuery as a string, as it exists in Parquet.