- Home
- Resources
- Integrations
- BigQuery
BigQuery Make integrationAutomate BigQuery with Make.
Want new rows and finished queries in BigQuery to kick off work elsewhere? The BigQuery Make integration gives you 20 modules, including 3 triggers. This guide is for data and ops people new to Make: connect the account, then build a first scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What can the BigQuery Make integration do for you?
The BigQuery Make integration lets Make read, write and manage your BigQuery data without code. You build a scenario, the automation itself, from modules: each module is one brick, such as a trigger that spots a new row or an action that runs a query. Your warehouse then talks to the rest of your tools.
Rows that show up where people work. Watch Rows notices each new row inserted in a table, and the next module can forward it to a chat tool, a CRM or a sheet. A sales team sees fresh orders without opening the console.
Data that lands in the warehouse on its own. Upload Data (Streaming) adds a row to a table each time another app produces a record, a form answer or a paid invoice for instance. For a marketing team, that ends the export and import routine. If the source lives in Airtable, the Airtable Make integration shows the other half of that flow.
Queries that report back. Run a Query executes SQL and returns the results when the query finishes within its timeout; Watch Query Jobs Completed reacts once a job ends, whether it succeeded or failed. An analyst can be told when a long job is done.
What the integration does not do: none of the 3 triggers is instant. Make checks BigQuery on the scenario's schedule, so a new row is picked up on the next check, not the second it arrives. When an endpoint has no module of its own, Make an API Call reaches it with the same connection.
BigQuery also has a node in n8n. To weigh the two tools on your own criteria, read n8n vs Make; to see what Make plans include, check Make pricing.
How do you connect BigQuery to Make?
- 01
Add a BigQuery module
Open your scenario, click the +, search for BigQuery and pick any of its modules. In the module panel, click Create a connection. The connection is your BigQuery account linked to Make once, then reused by every BigQuery module.
- 02
Name the connection
This step is optional, but a clear name helps when several accounts or projects sit side by side in the same Make team. Pick something your colleagues will recognize at a glance in the dropdown.
- 03
Authorize Make and save
Make sends you to the BigQuery authorization page, or asks for the key the app gives you. Grant access, come back to Make and click Save. The module can now list what it is able to read in your account.
Your first scenario with BigQuery
GoalWhen another app produces a new record, Make adds it as a row in a BigQuery table.
- 01
Create the scenario
Go to the Scenarios page, create a new scenario and click the + to place the first module. Choose the app that produces your records, a form tool or a shop for example, and link its account.
- 02
Add Upload Data (Streaming)
Click the + on the right of that first module, search for BigQuery and pick Upload Data (Streaming). Select your BigQuery connection, or click Create a connection if this is your first module.
- 03
Map the data
Pick the table that should receive the rows; Make lists what it can read once the connection exists. Then map each value from the previous module into the matching column of the new row.
- 04
Test with Run once
Click Run once and trigger a real record in the source app. Read the bundles each module received, one bundle per record, and check that the row arrived in BigQuery.
- 05
Schedule and switch on
Open the clock on the first module and set the schedule: every 15 minutes by default, and the Free plan cannot go below that. Switch the scenario on and it keeps running without you.
What can start a BigQuery scenario?
3 modules start a scenario when something happens in BigQuery. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by BigQuery as soon as it happens.
Watch Query Jobs Completed
Scheduled triggerIn Make“Triggers when a query job has completed processing successfully or unsuccessfully.”
This trigger tells you that a query job has finished, so the next modules can fetch results or warn someone. It fires on success and on failure alike, which makes it useful for monitoring as much as for reporting.
Watch Rows
Scheduled triggerIn Make“Triggers when a new row is inserted in a table.”
With Watch Rows, every new row inserted in a table becomes a bundle, one item that travels to the next module. You can then copy it, alert someone or enrich it somewhere else.
Watch Tables
Scheduled triggerIn Make“Triggers when a new table is created in a dataset.”
Know the moment a dataset gains a new table: Watch Tables starts the scenario for each table created there. That helps teams keep an eye on a dataset that several people or tools write into.
What else can Make do in BigQuery?
BigQuery gives you 17 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Create a Dataset
ActionIn Make“Creates a new dataset.”
You get a fresh dataset, the container that holds your tables, created from the scenario instead of the console. Handy when each new client or project deserves its own space.
Create a Table
ActionIn Make“Creates a new, empty table in the dataset.”
Adds a new, empty table inside a dataset you choose, ready to receive rows. It pairs well with Create a Dataset when a whole structure has to exist before loading starts.
Delete a Dataset
ActionIn Make“Deletes the dataset specified by ID.”
Removes a dataset you point to by its ID, which keeps your project tidy once a project or trial is over. Nobody has to remember to clean up in the console.
Delete a Table
ActionIn Make“Deletes the table specified by ID.”
Drops one table, picked by its ID, while the rest of the dataset stays in place. That is the tool for removing staging or temporary tables your scenarios created.
Get a Dataset
ActionIn Make“Returns the dataset specified by dataset ID.”
Returns the details of one dataset from its ID, so later modules can use its information. Think of it as a read-only look, nothing is changed.
Get a Table
ActionIn Make“Gets the specified table resource by table ID.”
Brings back the resource of a single table, found by its ID, for the next modules to read. Like Get a Dataset, it only looks and never changes the table.
Get Query Results by Job ID
ActionIn Make“Retrieves results of a specified query.”
Fetches the results of a query that already ran, identified by its job ID. You get the output without running the SQL a second time.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Reaches any endpoint of the BigQuery API from your scenario, with the connection you already set up. It covers whatever the listed modules leave out, without a second login.
Run a Query
ActionIn Make“Runs a BigQuery SQL query synchronously and returns query results if the query completes within a specified timeout.”
Runs a SQL query in BigQuery and hands the results to the next module, as long as the query completes within its timeout. It is the most direct way to turn a question into data for a scenario.
Update a Dataset
ActionIn Make“Updates information in an existing dataset.”
Changes the information of an existing dataset without recreating it, so its description or settings stay in step with your other tools.
Update a Table
ActionIn Make“Updates information in an existing table.”
Edits the information of a table that already exists, while its data stays where it is. Useful to keep table details consistent without opening the console.
Upload a File
ActionIn Make“Uploads a new file.”
Sends a new file to BigQuery from the scenario, taking the file that an earlier module received. No download and manual upload in between.
Upload Data (Streaming)
ActionIn Make“Creates a new row of data in a table.”
Writes one new row into a table for each bundle it receives, which keeps your warehouse filled as records happen elsewhere. This is the module most first scenarios start with.
List Datasets
SearchIn Make“Lists all datasets in the specified project to which the user has been granted the READER dataset role.”
Returns the datasets of a project that your account is allowed to read, one bundle per dataset. A simple way to take stock before acting on them.
List Jobs
SearchIn Make“Lists all jobs that user started in the specified project.”
Lists the jobs your account started in a project, each as its own bundle, so you can see what ran and follow up.
List Table Data
SearchIn Make“Lists the content of a table in rows.”
Reads the content of a table row by row, without writing any SQL. Each row becomes a bundle that the next modules can send or transform.
List Tables
SearchIn Make“Lists all tables in the specified dataset.”
Shows every table inside a dataset you pick, one bundle each. It answers the question of what a dataset actually contains.
Need help automating BigQuery with Make?
A person reads every message.