HOW-TO · EXPLORER

Search your whole schema in plain English.

By Chris Davidson, founder of yForest · Updated September 26, 2026

Don't know if it's called refunds or credit_memos. Describe what the table should contain and let the Ask panel find the real name.

Start 14-day free trial Download on theMac App Store

No credit card. 14 days. Cancel in one click.

macOS 15+ · Apple Silicon native · 14-day free trial · No credit card

Quick answer: Use the explorer's Filter box when you know roughly what a table or column is called. Use the Ask panel when you know what the data represents but not the name, ask in plain English and it scans table names, column names, and comments to find the match. Right-click the result for a starting query or Insert table name.

Two ways to search a schema

A schema with a few dozen tables is easy to scan by eye. A schema with a few hundred, spread across datasets or catalogs with inconsistent naming from years of different teams, isn't. QueryFlow gives you two ways in: a direct filter for when you know roughly what you're looking for, and a plain-English search through the Ask panel for when you know what the data means but not what it's called.

Step by step

  1. Open the SQL Editor and click the Explorer tab in the left sidebar.
  2. Type in Filter… to narrow by table or column name.
  3. If you’re not sure of the exact name, open Ask and describe what you’re looking for in plain English instead.
  4. Click a schema or dataset to see its tables, and a table to see its columns.
  5. Right-click a table for SELECT * FROM [table] LIMIT 100, Insert table name, or Copy name.

A worked example: finding a table by description, not name

Say you inherited a Snowflake warehouse and need "whatever table tracks refunds," but you don't know if it's called refunds, credit_memos, or something from an old system entirely. Ask the panel: "which table tracks customer refunds." It scans table and column names, and comments where available, and comes back with the actual table, something like finance.credit_memos, along with a short note on why it matched.

Once you've found it

Right-click the table in the explorer for a starting query, SELECT * FROM finance.credit_memos LIMIT 100, or choose Insert table name to drop the reference straight into your editor at the cursor. Copy name is useful when you're writing a query by hand and just need the exact identifier, case included.

Check it worked

If the Filter box or the Ask panel surfaces the right table on the first try, and clicking into it shows columns that match what you expected, the search did its job. If nothing matches, the table may live in a schema or dataset you haven't been given access to yet, worth checking with whoever manages the connection.

Troubleshooting

If you seeFix
The explorer shows no schema at allClick Retry, or Test the connection first, per connection diagnostics.
Filter finds nothing for an obvious nameCheck for a typo, or that the table lives in the schema/dataset currently expanded, not a sibling one.
Ask returns the wrong table among several similar onesAdd a distinguishing detail, like an approximate column name or the team that owns it.
A very large schema loads slowlyThis is normal on catalogs with thousands of tables. The filter narrows results as you type without needing the whole tree expanded.

What this doesn't do

It searches structure, table names, column names, comments, not the data inside the tables. Finding which rows contain a value is a WHERE clause, not a schema search.

A second worked example: BigQuery datasets you don't own

On a BigQuery project with datasets from several teams, ask "which dataset has anything related to marketing attribution." The panel checks dataset and table names across what your account can see and points you toward the likely one, saving the click-through-everything approach on a project you didn't set up yourself.

Why this matters more as a schema grows

A five-table schema doesn't need this: you remember what's in it. A schema that's grown for years across several teams, with tables named by whoever set them up at the time, is where structural search stops being a convenience and starts being the only practical way in for someone new to the warehouse.

QueryFlow Studio $9.99/mo · $99/yr
QueryFlow Pipelines $29.99/mo · $199.99/yr

Frequently asked

What's the difference between the Filter box and asking Claude?

Filter matches names directly, fast when you know roughly what the table or column is called. Asking Claude works when you know what the data represents but not what it's actually named.

Does this search table and column comments too?

It reads whatever metadata your database exposes, including comments where the source supports them, in addition to names.

Can it search across all my connections at once?

No, schema search is scoped to the connection you're currently browsing, one warehouse or database at a time.

Is this useful on a small schema too?

It's most useful once a schema has enough tables that you can't hold them all in memory, but it works fine on a small one too.

Does it need an API key?

The Filter box doesn't. Asking Claude to find something in plain English does, since that's the Ask panel's schema-grounded search.

Stop scrolling through hundreds of tables.

14-day free trial, no card. Try it on your own warehouse.

Start 14-day free trial

No credit card. 14 days. Cancel in one click.