BigQuery

The BigQuery component is a data component that allows users to insert data to BigQuery tables. It can carry out the following tasks:

#Release Stage

Alpha

#Configuration

The component definition and tasks are defined in the definition.json and tasks.json files respectively.

#Setup

In order to communicate with Google, the following connection details need to be provided. You may specify them directly in a pipeline recipe as key-value pairs within the component's setup block, or you can create a Connection from the Integration Settings page and reference the whole setup as setup: ${connection.<my-connection-id>}.

FieldField IDTypeNote
JSON Key File Contents (required)json-keystringContents of the JSON key file with access to the bucket.
BigQuery Project ID (required)project-idstringFill in your BigQuery Project ID.
BigQuery Dataset ID (required)dataset-idstringFill in your BigQuery Dataset ID.
BigQuery Table Name (required)table-namestringFill in your BigQuery Table Name.

#Supported Tasks

#Insert

Insert data to BigQuery.

InputIDTypeDescription
Task ID (required)taskstringTASK_INSERT
DatadataobjectThe data to be inserted to BigQuery.
OutputIDTypeDescription
StatusstatusstringStatus of the upload operation.

#Read

Read data from BigQuery.

InputIDTypeDescription
Task ID (required)taskstringTASK_READ
FilteringfilteringstringThe filter to be applied to the data with SQL syntax, which starts with WHERE clause.
OutputIDTypeDescription
Datadataarray[object]The data to be read from BigQuery.