Pricing

How to Connect Snowflake to Google Sheets

sheets.google.com — Snowflake revenue importLiveFileEditViewInsertFormatDataToolsA1fxABCD1regionrevenueorderstrend23456US East$4.2M12,841+14%EU West$2.9M8,204+8%APAC$1.7M5,112-3%US West$1.4M4,390+2%LATAM$880K2,901-11%Snowflake dataSheet2Synced via BrookedBrookedSnowflakeChoose tableSearch tables…REVENUE_BY_REGIONCUSTOMER_EVENTSPRODUCT_METRICSUSER_SESSIONSNext →Filter rowsNarrow results before importREGION=US EastDATE2025-01-01+ Add filter← BackNext →Sort resultsOrder rows before importrevenue↓ Desc+ Add sort← BackNext →Importing…Importing from Snowflake…5 rows · 3 columns✓ Import complete — 5 rows added← BackNext →Schedule refreshKeep your sheet in sync automaticallyManualHourlyDaily9:00 AMWeeklyDone ✓
JW
James Whitfield

A step-by-step guide to importing Snowflake query results into Google Sheets, scheduling auto-refresh, and writing data back to Snowflake — using Brooked.

Snowflake holds your most important data. Google Sheets is where your team actually works with it. Connecting the two without a brittle export pipeline has historically required an ETL tool, a data engineer, or a lot of patience. Brooked removes all of that — connect once and import Snowflake data into any sheet on demand or on a schedule.

What you'll be able to do

  • Run SQL queries against Snowflake from a sidebar inside Google Sheets
  • Import query results into any sheet range in seconds
  • Schedule hourly, daily, or weekly auto-refreshes so your Snowflake data stays current
  • Write data back to Snowflake from Sheets — INSERT, UPDATE, UPSERT, or DELETE
  • Ask questions about your Snowflake data in plain English using the AI agent

Prerequisites

  • A Snowflake account with at least one virtual warehouse and a role with SELECT access
  • A Google account with Google Sheets
  • Brooked installed from the Google Workspace Marketplace (free)

Step 1 — Install Brooked

Open Google Sheets, go to Extensions → Add-ons → Get add-ons, and search for Brooked. Install it and grant the requested permissions. Alternatively, install directly from the Google Workspace Marketplace. The free tier includes 100 imports per month — no credit card required.

Step 2 — Connect your Snowflake account

Open the Brooked sidebar via Extensions → Brooked → Open. Click Add data source → Snowflake. You'll need:

  • Your Snowflake account identifier (e.g. myorg-myaccount or xy12345.us-east-1)
  • A warehouse name
  • Your role (e.g. ANALYST, SYSADMIN)

Brooked authenticates via OAuth 2.0 — no passwords are stored. You'll be redirected to Snowflake's login page to authorize the connection.

Step 3 — Run your first import

With the connection active, click New import, select Snowflake as the source, and write your SQL query in the editor. Choose a destination range in your sheet (e.g. Sheet1!A1) and click Import. Results appear in seconds.

To schedule automatic refreshes, toggle Auto-refresh on the import and choose a cadence — hourly, daily, or weekly. Brooked will re-run the query and update your sheet on schedule without any manual action.

Two-way sync — writing data back to Snowflake

Brooked supports writing data from Google Sheets back into Snowflake tables. Select a sheet range, choose a target Snowflake table, and pick an operation: INSERT, UPDATE, UPSERT, or DELETE. This makes Brooked useful not just for reporting but for workflows where your team edits data in Sheets and needs those changes reflected in the warehouse.

Using the AI agent with Snowflake

Open the Chat tab in the Brooked sidebar and ask questions in plain English — the agent inspects your Snowflake schema, writes the SQL, and returns results directly into Sheets. No SQL knowledge required.

BrookedBrooked AI — Snowflake
Live
Ask anything about your Snowflake data…

The agent keeps session context throughout your conversation. Save any result as a named import and schedule it to turn one-off queries into live, auto-refreshing reports.

Common use cases

  • Finance reporting — pull P&L and margin data from Snowflake into a live dashboard that refreshes every morning
  • Operations analytics — import operational KPIs for stakeholder review without granting Snowflake access
  • Sales pipeline — sync deal and revenue data on a schedule for weekly forecast sheets
  • Ad-hoc analysis — run exploratory SQL, work with results in Sheets, share findings immediately
  • Data entry — let operations teams update lookup tables in Sheets and sync changes back to Snowflake

Troubleshooting common issues

Frequently asked questions

Is there a native Snowflake connector for Google Sheets?

Snowflake doesn't have a native Google Sheets integration. You need a third-party add-on. Brooked is a Google Workspace add-on that connects Snowflake directly to Sheets — run SQL, import results, and schedule auto-refresh without leaving the spreadsheet.

Can I write data from Google Sheets back to Snowflake?

Yes — Brooked supports two-way sync. You can push data from a sheet range back to any Snowflake table using INSERT, UPDATE, UPSERT, or DELETE. Most Snowflake-to-Sheets connectors are read-only; two-way sync is a Brooked-exclusive capability.

How do I schedule automatic Snowflake data refresh in Google Sheets?

On the Brooked Pro plan, toggle Auto-refresh on any saved import and choose hourly, daily, or weekly. Brooked re-runs the SQL query and updates the sheet range on schedule with no manual action required.

Does Brooked work with Snowflake on AWS, Azure, and GCP?

Yes. Brooked works with all Snowflake cloud providers and regions — AWS, Azure, and Google Cloud. Your account identifier specifies the region; Brooked connects to the correct endpoint automatically.

How much does it cost to connect Snowflake to Google Sheets?

Brooked's free tier includes 100 imports per month with no credit card required. The Pro plan is $29/user/month and adds unlimited imports, hourly auto-refresh, AI Analyst with Claude & OpenAI, and two-way sync.

Ready to connect Snowflake to Google Sheets?

Install Brooked free — 100 imports per month, no credit card required. Or see the full Snowflake integration details.

Install Brooked free →

Also in Data Warehouse

More Data Warehouse guides

Data Warehouse

How to Connect Databricks to Google Sheets

The official Databricks Connector setup walked from end to end — SQL warehouse selection, Unity Catalog permissions for scheduled refresh, the IP access list gotcha, and the limits table (15-min timeout, 10M cells, 20 schedules) — plus Python and no-code alternatives.

JW
James Whitfield
Read
Data Warehouse

How to Connect Amazon Redshift to Google Sheets

Find your Redshift credentials in the AWS console, whitelist the connector's IP on your security group, enable SSL, and pull data with Apps Script JDBC or a no-code add-on — with named-error fixes, Redshift Serverless support, and two-way write-back.

JW
James Whitfield
Read

Get your spreadsheet hours back

Brooked sets up in seconds. Your team is querying live data before lunch.

Get started free