BigQuery
Steps to prepare and connect to BigQuery
Lightup account setup
Lightup needs a service account with a JSON key and these BigQuery roles:
- BigQuery > BigQuery Data Viewer
- BigQuery > BigQuery Job User
- BigQuery > BigQuery Metadata Viewer
- BigQuery > BigQuery Read Session User
- BigQuery > BigQuery Resource Viewer
To work with External Tables, Lightup needs the following additional role
- Cloud Storage > Storage Object User
Create a service account and download the JSON credentials certificate
You must have Google Cloud admin permissions to create a service account. Google has documentation on creating a service account and generating a private key.
- Open the credentials page in the Google Cloud Platform API Manager and, if necessary, select your project:
- Click CREATE CREDENTIALS and choose Service account:
- Enter a name for the new service account, optionally add a description, and click CREATE:
-
Your service account requires these Google BigQuery predefined roles:
- BigQuery > BigQuery Data Viewer
- BigQuery > BigQuery Job User
- BigQuery > BigQuery Metadata Viewer
- BigQuery > BigQuery Read Session User
- BigQuery > BigQuery Resource Viewer
Select the first role in the Select a role field, then click ADD ANOTHER ROLE and select the next role.
Repeat to add the remaining roles, then click CONTINUE.
- Click + ADD KEY > Create new key.
- Under Key type, select JSON and then click CREATE.
- The JSON key will be saved to your computer. BE SURE TO REMEMBER WHERE IT IS SAVED. After noting the download location, click CLOSE:
- At the bottom left, click DONE.
Connect to a BigQuery datasource
- In the left pane select Datasources*
- In the main page select Create Datasource +.
- Enter a Datasource Name, then for Connector Type select BigQuery.
- Under Configure connector, do one of the following using your BigQuery service account key:
- Drag the service account key file to the Upload tab; or select BROWSE on the Upload tab and then browse to and select your key file.
- Open the key and copy its JSON code into the JSON tab.
- After entering the required settings and any optional settings that apply, below the Configure connector section select Test Connection.
- After a successful connection test, select Save.
- Your new datasource appears in the list of available datasources. By default, these are listed in alphabetical order, so you might have to scroll or change the sort order to see your new datasource.
Advanced/Schema scan frequency
You can adjust how often scans run for a datasource.
- In section 3 - Advanced, select a value for Schema scan frequency: Hourly, Daily, or Weekly.
Query Governance
BigQuery datasources support the Scheduling, Enable data storage, Maximum backfill duration, and Maximum distinct values query governance settings. For steps, see Set query governance settings for a datasource.
Date/time data types
These BigQuery date/time data types are supported:
- DATE
- DATETIME
- TIMESTAMP
Object types
These BigQuery object types are supported:
- Tables
- Views
- Materialized Views
- External Tables
Updated 3 months ago