Console is a browser tab. The bq CLI is text only. QueryFlow is a native Mac app: a schema explorer, a real GoogleSQL editor, an Ask panel on your own key, and a scheduler that keeps running after you close the lid.
No credit card. 14 days. Cancel in one click.
Quick answer: QueryFlow is a native macOS IDE for BigQuery. Sign in with Google or a service account key, browse projects, datasets and tables in the explorer, write GoogleSQL with autocomplete, and ask Claude or another model about your data. Schedule a query once and it can run with QueryFlow closed. Studio tier, 14-day free trial.
The BigQuery console is fine for a one-off query. It's less fine when you're running the same twelve queries every morning, keeping three tabs open so you don't lose your place, and re-authenticating every time the tab idles too long. An IDE means the schema stays visible while you type, your tabs persist across restarts, and closing your laptop lid doesn't lose a half-written query.
project.dataset.table paths, UNNEST, ARRAY_AGG and STRUCT all get real syntax highlighting and autocomplete.1. Connect. Click the + next to Databases, pick BigQuery, and sign in with Google or paste a service account JSON key. 2. Browse. The explorer fills in with your datasets and tables; right-click one for a starting SELECT * FROM [table] LIMIT 100. 3. Query. Write SQL, run it, and read the results in a native table, or ask the panel to write it for you.
Say you track daily active accounts in a table your data team actually named well. In the editor:
SELECT event_date, COUNT(DISTINCT account_id) AS dau FROM `my-gcp-project.analytics.events` WHERE event_date >= DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY) GROUP BY event_date ORDER BY event_date;
Run it once, then click Schedule if you want it every morning, or Watch This if you just want to know when the number moves. Both work directly against the connection you already added, no separate credentials.
Whichever authentication method you pick, sign-in with Google or a service account key, the credential lives in the macOS Keychain, not on a QueryFlow server. Delete the connection and the credential is wiped with it.
Querying, the explorer, and the Ask panel are in Studio. Scheduling with output to S3, SFTP, a database, Slack or Teams, plus Data Sync and Watch This, are Pipelines. See pricing for the full breakdown.
This is a client, not a warehouse. It doesn't estimate query cost before you run something, so check BigQuery's own validator before hitting a table with a few billion rows. And the Ask panel needs your own Anthropic key under Settings, it doesn't come with one built in.
Inline completions trigger when you pause typing and fill in from both directions, not just left to right, so a suggestion can complete a WHERE clause even when you started with the GROUP BY. Accept one with Tab. The multi-tab workspace keeps a production query open in one tab and a scratch query in another without either losing its result set when you switch back and forth, which matters more than it sounds once a single-tab editor has cost you a half-written query.
If your work spans a few GCP projects, add a separate connection for each rather than forcing one connection to cover all of them. They show up as distinct entries in the sidebar, each with its own explorer, so you're never guessing which project a query is about to run against, or accidentally querying production when you meant staging.
The latency shown next to a connected project reflects the round trip to BigQuery's API, not how long a query itself will take. A connection can show a fast, healthy latency and still have a query run for two minutes against a large table; those are two different numbers measuring two different things, and conflating them is a common source of confused bug reports.
Give each connection a name that says what it is, not just what provider it uses. Three entries all labeled "BigQuery" is how you end up running a query against the wrong project at 8 AM. Something like "Analytics (prod)" and "Analytics (staging)" costs ten seconds to type and saves you from a mistake that costs a lot more than ten seconds to undo.
Yes, and BigQuery enabled on a project. You'll also need your Project ID, and either a Google login with BigQuery access or a service account key.
It shows what your signed-in account or service account can see. QueryFlow doesn't add access on top of what your project already grants.
Yes, on Pipelines. Click Schedule in the toolbar and pick a trigger: Manual, Interval, Daily, Weekly or Custom Cron.
Up to 100,000 rows per query. For very large result sets, add a LIMIT or aggregate before pulling everything back.
Nothing extra. BigQuery is included on both Studio and Pipelines; you pay Google for the bytes scanned, same as any other client.
14-day free trial, no card. Sign in with Google and see your datasets fill in.
No credit card. 14 days. Cancel in one click.