Skip to main content
The Google BigQuery node adds Google BigQuery operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields. Google BigQuery also includes 1 trigger operation (marked in the tables below) that can start a workflow when something happens in Google BigQuery.
You can wire the Google BigQuery node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.

Credentials

Connect Google BigQuery under Credentials in the node settings. See Connecting credentials for the general flow.

Big query OAuth

Sign in with your Google BigQuery account when prompted; no keys to copy. Get your credentials here. NoClick requests the following permissions:
  • https://www.googleapis.com/auth/bigquery

Big query service account

Enter the values manually when creating the credential. Create a JSON key for a service account with the required BigQuery IAM roles (e.g. BigQuery Job User + BigQuery Data Editor). Prefer user OAuth for user-delegated access; use service accounts for server-to-server automation. Get your credentials here.

Operations

Datasets

OperationIDDescriptionTrigger
Create Datasetcreate_datasetCreate a new dataset.
Delete Datasetdelete_datasetDelete a dataset.
Get Datasetget_datasetFetch dataset metadata.
List Datasetslist_datasetsList datasets in the project.
Patch Datasetpatch_datasetPartial update of dataset metadata (PATCH).
Undelete Datasetundelete_datasetRestore a dataset within its time-travel window (datasets.undelete).
Update Datasetupdate_datasetFull replace of dataset metadata (PUT).

Jobs

OperationIDDescriptionTrigger
Cancel Jobcancel_jobRequest cancellation of a running job.
Delete Jobdelete_jobDelete a job’s metadata.
Get Jobget_jobFetch a job’s status and statistics (poll until DONE).
Insert Jobinsert_jobStart a query / load / extract / copy job (async).
List Jobslist_jobsList jobs in a project (filter by state, time range).

Models

OperationIDDescriptionTrigger
Delete Modeldelete_modelDelete a BQML model.
Get Modelget_modelFetch BQML model metadata.
List Modelslist_modelsList BigQuery ML models in a dataset.
Patch Modelpatch_modelUpdate mutable BQML model metadata (models.patch).

Project

OperationIDDescriptionTrigger
Get Service Accountget_service_accountReturn the BigQuery service account for the project (KMS/transfer grants).
List Projectslist_projectsList projects the caller can access (for project picker UIs).

Queries

OperationIDDescriptionTrigger
Get Query Resultsget_query_resultsPage through the results of a (possibly async) query job.
Run Queryrun_queryRun a SQL query and return results inline (synchronous, bounded by timeout).

Routines

OperationIDDescriptionTrigger
Create Routinecreate_routineCreate a stored procedure / UDF / TVF.
Delete Routinedelete_routineDelete a routine (routines.delete).
Get Routineget_routineFetch a routine definition.
List Routineslist_routinesList stored procedures / UDFs / TVFs in a dataset.
Update Routineupdate_routineReplace a routine’s full definition (routines.update, PUT).

Row access policies

OperationIDDescriptionTrigger
Get Row Access Policyget_row_access_policyGet a single row access policy (rowAccessPolicies.get).
List Row Access Policieslist_row_access_policiesList row access policies on a table (rowAccessPolicies.list).

Tables

OperationIDDescriptionTrigger
Create Tablecreate_tableCreate a table or view with a schema.
Delete Tabledelete_tableDelete a table or view.
Get Tableget_tableFetch table metadata/schema.
Get Table IAM Policyget_table_iam_policyGet the IAM policy for a table (tables.getIamPolicy).
List Table Datalist_table_dataRead rows from a table directly (paginated, no SQL).
List Tableslist_tablesList tables/views in a dataset.
Patch Tablepatch_tablePartial update of a table (add columns, set expiration, etc.).
Set Table IAM Policyset_table_iam_policySet the IAM policy for a table (tables.setIamPolicy).
Stream Insert Rowsstream_insertStreaming insert of JSON rows into a table (real-time append).
Test Table IAM Permissionstest_table_iam_permissionsTest the caller’s permissions on a table (tables.testIamPermissions).
Update Tableupdate_tableFull replace of table metadata (PUT).

Triggers

OperationIDDescriptionTrigger
On Scheduled Query Resultson_query_resultsPoll-based trigger: run a SQL query on a schedule and emit NEW rows.Yes