BigQuery: insert row
The BigQuery: insert row Point template streams one row into a BigQuery table through the streaming insert API.
Like Google Sheets: add row, this point authenticates through the Google account connected once for the whole account — there’s no token field on the point itself.
Before you start
Anchor link toConnect a Google account under Settings > 3rd-party integrations > Google — the same connection Google Sheets: add row uses.
Two things also need to be in place on the Google Cloud side, or the request fails:
- The dataset and the table have to exist already — this point writes rows, it never creates a table.
- The connected Google account needs the BigQuery Data Editor role (or any role granting
bigquery.tables.updateData) on that dataset.
Configure the point
Anchor link to- Drag BigQuery: insert row from the Integrations section of the left panel onto the canvas.
- Double-click the point and enter a Step Name.
- In Project ID, enter the Google Cloud project ID — the id, not the display name, for example
my-analytics-prod. - In Dataset, enter the dataset name.
- In Table, enter the table name.
- In Columns, add the column name mapped to the value to write — see key/value fields. Every column you list has to exist in the table’s schema.
- Click Save.
Reading a failed request
Anchor link toOpen Calls log in the point’s drawer and check the response:
- 401 — the Google connection is missing or expired; reconnect it under Settings > 3rd-party integrations.
- 403 with
accessDenied: Streaming insert is not allowed in the free tier— the project has no billing account attached. Streaming inserts, which is what this point uses, are not part of the BigQuery sandbox; enable billing on the project and the same request goes through. - 403 with
accessDeniedorinsufficientPermissions— the connection was granted before BigQuery support was added (reconnect it), or the Google account has no write access to the dataset. - 403 with
quotaExceededorrateLimitExceeded— the project’s streaming insert quota is spent; nothing to reconnect, the journey has to send less or the quota has to be raised in Google Cloud. - 404 — the project, dataset, or table name doesn’t match anything.
A failed request drops the traveler from the journey — see Errors and failed requests.