BigQuery

BigQuery is a managed, serverless data warehouse product by Google, offering scalable analysis over large quantities of data.

Features

Feature nameSupported
Column HashingTrueColumn level
BlockingTrueColumn level
IncrementalTrue
Custom dataTrue
HistoryFalse
ReSyncTrueTable level
TemplatesFalse

πŸ”§ Setup Guide

1. Enable Cloud Resource Manager API in GCP Go to Cloud Resource Manager API and press Enable

This is required for us to verify that the service account provided to weld, has the correct permissions to operate. If there is no Enable button, it might be enabled already.

2. Create service account Go to Service Accounts, and press create new account.

Give it a name and press Create and continue. Grant the service account the following roles:

  • BigQuery Job User
  • BigQuery Data Viewer

now press Done

3. Download your service account key

In the Service accounts window, click the service account you just created, and then press Keys.

Now click Add Key, and then Create New Key. Select JSON, and then press Create.

4. Almost done!

With your freshly created service account key file downloaded, all that is left to do is to drop it into the box in the weld app here, select your GCP hosting location, and you are ready to start syncing data from your BigQuery!

Step 3 - Data To Sync

  1. Select the tables you wish to include in the sync.
    You can view the schema, remove columns or hash sensitive information.

Step 4 - Configure Sync

  1. Select how often you would like the data to sync.
  2. Provide a unique destination table name.

Weld will take over from here and commence syncing data from your BigQuery.

Was this page helpful?