BigQuery Setup Guide
Prerequisites
1. Follow Google's Create a service account key instructions to set up service account key authentication.
2. Grant the service account
2.1 Either an Admin account
| ROLE | REASON |
|---|---|
| BigQuery Admin | To create queries, view the data, use Time travel and Storage Read API, create temporary tables |
Or
2.2 The following permissions on the dataset:
| ROLE | REASON |
|---|---|
| BigQuery Job User | To create queries |
| BigQuery Data Viewer | To view the data |
| BigQuery Data Editor | To use Time Travel for incremental syncs and to automatically clean up temp tables created during the sync |
2.3 If you prefer not to provide BigQuery Data Editor, you will need to set a custom role.
| ROLE | REASON |
|---|---|
| BigQuery Job User | To create queries |
| BigQuery Data Viewer | To view the data |
| Custom IAM role with the following permissions: bigquery.datasets.get, bigquery.tables.create, bigquery.tables.get, bigquery.tables.getData, bigquery.tables.list, bigquery.tables.update, bigquery.tables.updateData, bigquery.tables.delete | To use Time Travel for incremental syncs and to automatically clean up temp tables created during the sync |
Setup Guide
- Enter the Private Key from the service account that you created above.
- Enter the Client Email from the service account that you created above.
- Enter the Project Id your BigQuery project id.
- Enter the Dataset Name your dataset name that contains the data you wants to move.
- Enter a Location that your dataset located.
Note: You cannot change the dataset location once the connector is created.
- Enter a Name for the connector.
- (Optional) Enter a Description for the connector.
- Select the Owner of the connector.
- (Optional) Verify that your BigQuery account is successfully connected by clicking on Test Connection.
- Click Connect.
Supported Streams
All tables in the specified dataset are supported (Full Refresh)