Prerequisites
You need a Google Cloud service account with the appropriate roles granted. Datawise authenticates to BigQuery using a service account key file.Create a Service Account
- In the Google Cloud Console, go to IAM & Admin > Service Accounts.
- Click Create Service Account. Give it a name (e.g.,
datawise-ingestion) and click Create and Continue. - Grant the following roles:
BigQuery Data ViewerBigQuery Job UserBigQuery Metadata Viewer
- Click Done.
- Open the service account, go to Keys, click Add Key > Create New Key, and select JSON.
- Download the JSON key file. You’ll use values from this file in the connector form.
Required Permissions
Datawise only reads schema metadata and does not access the data in your tables. Grant the service account access only to the datasets you want Datawise to monitor. You can use the allow and deny pattern filters in the connector form to further control what gets ingested.
- In BigQuery, open the dataset you want to share.
- Click Sharing > Permissions > Add Principal.
- Enter the service account email (format:
name@project.iam.gserviceaccount.com). - Grant the
BigQuery Data Viewerrole. - Repeat for each dataset you want Datawise to monitor.
Connection Setup
Go to Connectors, click Add Connector, and select BigQuery.Required Fields
These values come from the service account JSON key file you downloaded.Filters
Settings
Schedule
Testing the Connection
If the test fails, check:- That the private key was copied in full, including the header and footer lines.
- That the service account has the required roles at the correct level (project or dataset).
- That the Project ID matches the project where the datasets live.
After Connecting
Once connected:- BigQuery datasets, tables, and views appear in Data Assets.
- Schema Radar begins detecting schema changes on your configured schedule.
- Lineage from BigQuery populates when dbt Cloud is also connected.