BigQuery Input
Runs a BigQuery query and outputs each result row
Processing
The step outputs the result rows from a given BigQuery query.
The query is processed in standard SQL mode. Legacy mode is not supported.
Settings
Name | Type | Description |
---|---|---|
Query | ||
OAuth |
dict |
The OAuth credentials to use. Only Google service account credentials are supported. Evaluated for each input row |
Default Dataset |
string |
The dataset to use. Evaluated for each input row |
Query |
string |
The query to run. The query is processed in standard SQL mode. Legacy mode is not supported. Evaluated for each input row |
Query Parameters |
dict or list |
Query Parameters You can bind named or positional parameters to the query. Named ParametersIf given a dict, each key/value pair is bound as a named parameter in the query. Given the following query:
Supply a dict of the form:
Positional ParametersIf given a list, each value is bound to Given the following query:
Supply a list of the form:
Evaluated for each input row |
Processing | ||
Page Size |
long |
This is how many rows the step requests per roundtrip to the server. Note that the server will usually impose its own limits based on response size. Set to Evaluated for each input row |
Start Index |
long |
The 0-based index of the first row to return. Evaluated for each input row |
Limit |
long |
Stops reading after the given amount of rows. Set to Evaluated for each input row |
Results
Name | Type | Description |
---|---|---|
record |
dict | A dict containing the current result record. |