Runs a BigQuery SQL query synchronously and returns query results if the query completes within a specified timeout.
For example, you can create a workflow that runs multiple BigQuery query jobs in parallel .
Arguments
projectId
string
Required. Project ID of the project billed for the query
body
object ( QueryRequest
)
Required.
Raised exceptions
ConnectionError
HttpError
TimeoutError
TypeError
ValueError
Response
If successful, the response contains an instance of QueryResponse
.
Subworkflow snippet
Some fields might be optional or required. To identify required fields, refer to the API documentation .
YAML
- query : call : googleapis.bigquery.v2.jobs.query args : projectId : ... body : connectionProperties : ... createSession : ... defaultDataset : datasetId : ... projectId : ... dryRun : ... kind : ... labels : ... location : ... maxResults : ... maximumBytesBilled : ... parameterMode : ... preserveNulls : ... query : ... queryParameters : ... requestId : ... timeoutMs : ... useLegacySql : ... useQueryCache : ... result : queryResult
JSON
[ { "query" : { "call" : "googleapis.bigquery.v2.jobs.query" , "args" : { "projectId" : "..." , "body" : { "connectionProperties" : "..." , "createSession" : "..." , "defaultDataset" : { "datasetId" : "..." , "projectId" : "..." }, "dryRun" : "..." , "kind" : "..." , "labels" : "..." , "location" : "..." , "maxResults" : "..." , "maximumBytesBilled" : "..." , "parameterMode" : "..." , "preserveNulls" : "..." , "query" : "..." , "queryParameters" : "..." , "requestId" : "..." , "timeoutMs" : "..." , "useLegacySql" : "..." , "useQueryCache" : "..." } }, "result" : "queryResult" } } ]

