Connecting with Google BigQuery
Connecting with Google BigQuery

Connecting with Google BigQuery

📌
Your connection details will be encrypted in KAWA’s database and will be decrypted only to import data from your bases when an ETL runs (Manual trigger on the GUI or according to your schedule). It is NOT accessible to KAWA support team.

1. Create a BigQuery service account

Step 1: Create a service account in GCP by going to IAM > service accounts.

Step 2: Select + Create Service Account from the top of the page.

Step 3: When prompted you will need to add four IAM roles below:

  • BigQuery User
  • BigQuery Data Viewer
  • BigQuery Job User
  • BigQuery Metadata Viewer

Step 4: Create JSON key Your service account is now created. Click into the service account and select the Keys tab.

Click Add Key and make sure you create a JSON key (not a P12 key). The key will be automatically downloaded to your computer.

📌
Refer to this section for more help creating a service account: https://cloud.google.com/iam/docs/service-accounts-create

2. Configure the provider on KAWA

In the data source section:

  • Click on “+” button and choose: “Connect to an external system” (#1 on schema)
  • Then, click on “+ Connector ” button next to the data import section (#2 on schema)
  • Pick the BigQuery provider (#3 on schema)
image

  • Enter the required connection details for your BigQuery database:
    • Data provider name
    • JSON Key: Open the file downloaded on Step 4 and copy paste the content.
image

Click on Test Connection then Create.