No Databricks IDE for Mac existed before this. QueryFlow connects to your SQL warehouse, browses Unity Catalog, and gives you a real editor and an Ask panel without a browser tab in sight.
No credit card. 14 days. Cancel in one click.
Quick answer: QueryFlow is a native macOS IDE for Databricks. Connect a SQL warehouse with a personal access token or a service principal, browse catalogs, schemas and tables through Unity Catalog, write SQL with autocomplete, and ask a model about your data on your own API key. Studio tier, 14-day free trial.
Databricks has a solid browser-based SQL editor, so the pressure to build a native alternative has been lower than for, say, Postgres. But a browser tab still reloads your session, still gets buried under twenty other tabs, and still closes when your laptop sleeps mid-query. QueryFlow is a native Mac app: a Databricks connection sits in the same sidebar as your other warehouses, with the same fast startup and the same window that stays open.
catalog.schema.table names, not a generic guess.1. Connect. Click the + next to Databases, pick Databricks, and paste the Server Hostname and HTTP Path from your warehouse's Connection details. 2. Browse. Unity Catalog fills in the sidebar; right-click a table for a starting query. 3. Query. Write SQL, run it, or ask the panel to write it for you.
Say you're checking daily active warehouses of a different kind, active sellers on a catalog you actually trust the naming on:
SELECT seller_region, COUNT(DISTINCT seller_id) AS active_sellers FROM marketplace.gold.seller_activity WHERE activity_date >= current_date() - interval 30 days GROUP BY seller_region ORDER BY active_sellers DESC;
Run it once, then Schedule it if you want it every morning, or Watch This if you just want to know when the number moves.
Whether you connect with a personal access token or a service principal's client ID and secret, the credential lives in the macOS Keychain, not on a QueryFlow server. Delete the connection and it's wiped with it.
Querying, the explorer and the Ask panel are in Studio. Scheduling, Data Sync, and Watch This are Pipelines. See pricing for the full breakdown.
Results over 25 MB need a LIMIT or fewer columns, Databricks itself caps large result transfers, so a IDE, native or not, can't get around that. And the Ask panel needs your own Anthropic key under Settings, it isn't bundled in.
Inline completions trigger when you pause typing and fill in from both directions, not just left to right, and accept with Tab. The multi-tab workspace keeps a query against your gold layer open in one tab and a scratch query against silver in another, without either one losing its result set when you switch back and forth.
If your team runs separate SQL warehouses for different workloads, add a connection per warehouse rather than one connection you keep repointing. Each shows up as its own entry in the sidebar with its own explorer, so you always know which warehouse a query is about to hit.
Give each connection a name describing what it is, not just the provider. Three entries all labeled "Databricks" is how a query lands against the wrong warehouse. Something like "Analytics (prod)" and "Analytics (dev)" costs ten seconds to set up and saves a mistake that costs a lot more to undo.
The latency shown next to a connected warehouse reflects the round trip to Databricks, not how long a query itself takes to run. A healthy latency and a two-minute query aren't a contradiction, they're two different measurements: one about reachability, one about the work the warehouse is doing.
Before trusting a schedule against a new connection, run the query manually once first and check the row count against what you'd expect. It's a small step that catches a wrong catalog or an incomplete WHERE clause before it becomes a scheduled job quietly returning the wrong numbers every morning.
This costs a minute and saves an awkward conversation later about why a dashboard has been quietly wrong for a week.
If your SQL warehouse auto-stops after a period of inactivity, the first query after a while away can take longer while it spins back up. That's normal and not a sign the connection is broken, it's the warehouse resuming, and subsequent queries should return at the usual speed.
It works best with it, since that's what gives you the catalog, schema and table structure the explorer follows. Set a catalog in the connection, or leave it blank to browse the default.
A personal access token, the fastest option, or a service principal's Client ID and Client Secret for a team setup.
Up to 100,000 rows per query, and Databricks results over 25 MB need a LIMIT or fewer selected columns.
Yes, on Pipelines. Click Schedule in the toolbar and pick a trigger.
Both. Studio covers the editor, explorer and Ask panel; Pipelines adds scheduling, Data Sync and Watch This.
14-day free trial, no card. Paste your HTTP Path and see the catalog fill in.
No credit card. 14 days. Cancel in one click.