Get Data Source

bigquery_data_transfer.get_data_source
ActionGoogle Cloudconnection required

Calls bigquerydatatransfer v1 GET /v1/projects/{projectsId}/dataSources/{dataSourcesId}.

Retrieves a supported data source and returns its settings.

Connection

Required
Yes — the node will not save without one
Auth type
OAuth 2.0
Providers
Google BigQuery Data Transfer
Secret shape
{"client_id", "client_secret", "refresh_token"}
Config it needs
project_id
Resolved by
config.connection_id, else node.connection_id

Configuration

1 field, 1 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
data_source
Data source name or id.
stringYes———

Output

One shape.

result

Extra keys beyond the ones listed can appear.

FieldTypeExample
authorizationType
string—
clientId
string—
dataRefreshType
string—
dataSourceId
string—
defaultDataRefreshWindowDays
integer—
defaultSchedule
string—
description
string—
displayName
string—
helpUrl
string—
manualRunsDisabled
boolean—
minimumScheduleInterval
string—
name
string—
parameters
array—
scopes
array—
supportsCustomSchedule
boolean—
supportsMultipleTransfers
boolean—
transferType
string—
updateDeadlineSeconds
integer—
{
  "authorizationType": "",
  "clientId": "",
  "dataRefreshType": "",
  "dataSourceId": "",
  "defaultDataRefreshWindowDays": 0,
  "defaultSchedule": "",
  "description": "",
  "displayName": "",
  "helpUrl": "",
  "manualRunsDisabled": false,
  "minimumScheduleInterval": "",
  "name": "",
  "parameters": [],
  "scopes": [],
  "supportsCustomSchedule": false,
  "supportsMultipleTransfers": false,
  "transferType": "",
  "updateDeadlineSeconds": 0
}

See Get Data Source run in a workflow.

In a technical demo we add the Google BigQuery Data Transfer connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.