Skip to main content

Database Explorer

Browse your warehouse schema interactively. Explore databases, schemas, tables, and columns without writing a single query. Drag objects into the editor to build SQL faster.

Database ExplorerIntrospect
โ–ถ๐Ÿ—„๏ธANALYTICS_DB
โ–ถ๐Ÿ“PUBLIC
โ–ถ๐Ÿ“Šdim_customers
๐Ÿ”‘customer_idINTEGER
ยทfirst_nameVARCHAR
ยทlast_nameVARCHAR
ยทemailVARCHAR
ยทcreated_atTIMESTAMP
โ–ถ๐Ÿ“Šfct_orders
๐Ÿ“Šstg_payments
โ–ถ๐Ÿ“RAW
๐Ÿ“Š dim_customersPUBLIC
ColumnTypeKey
customer_idINTEGER๐Ÿ”‘
first_nameVARCHAR
last_nameVARCHAR
emailVARCHAR
created_atTIMESTAMP
๐Ÿ’ก Drag any table or column into the editor to build SQL quickly

Overviewโ€‹

The Database Explorer provides a live, navigable tree of your connected warehouse. It automatically introspects your schema and keeps it up to date as your data models evolve.

Schema Treeโ€‹

The left panel displays your warehouse structure as a collapsible tree:

Warehouse Connection
โ”œโ”€โ”€ database_1
โ”‚ โ”œโ”€โ”€ schema_a
โ”‚ โ”‚ โ”œโ”€โ”€ table_orders
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ order_id (INTEGER)
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ customer_id (INTEGER)
โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ order_date (DATE)
โ”‚ โ”‚ โ””โ”€โ”€ table_customers
โ”‚ โ””โ”€โ”€ schema_b
โ””โ”€โ”€ database_2
  • Expand/collapse databases, schemas, and tables
  • Search to filter by name across all levels
  • Column details show data type, nullability, and description

Drag and Dropโ€‹

Drag any object from the tree directly into the SQL editor:

  • Drag a table to insert the fully qualified table name
  • Drag a column to insert the column name
  • Drag multiple columns to build a SELECT list quickly

Automatic Introspectionโ€‹

dbdeux automatically introspects your warehouse schema:

  • On project creation to immediately populate the tree
  • After each dbt run to reflect any schema changes
  • On save/test to keep the tree current during development
  • On demand via the refresh button

A running indicator shows when introspection is in progress. The tree remains interactive during updates.

Manual Introspectionโ€‹

Click the refresh button to trigger a full re-introspection. The process runs asynchronously in the background so it never times out, even on large warehouses:

  • A confirmation dialog explains what will happen and how long it may take
  • Progress polling with exponential backoff keeps the UI responsive
  • A long-running hint appears if introspection takes more than a few seconds
  • Once complete, the tree auto-expands to show new or changed schemas
  • Scroll position is preserved so you do not lose your place

Every connection also has an always-visible refresh button on its row in the Databases list, so you can re-introspect a single connection without opening it first. The same confirmation dialog appears, so a full re-crawl is never triggered by an accidental click.

Resilient Crawlingโ€‹

Introspection handles large warehouses gracefully:

  • Processes schemas in parallel for faster completion
  • If one schema fails, others continue unaffected
  • Bounded queries prevent timeouts on very large databases
  • Results are cached and incrementally updated

Workspace-Scoped Connectionsโ€‹

Warehouse connections belong to the workspace they were created in, so each team sees only the databases relevant to them:

  • A workspace filter at the top of the Databases page narrows the list to a single workspace, or shows all of them at once
  • Every connection carries a workspace badge so you can tell at a glance where it lives
  • New connections are stamped with the active workspace, and creating one while a workspace is filtered puts it straight into that workspace
  • The workspace dropdown appears automatically whenever you belong to more than one workspace

Connection Access Levelsโ€‹

Not every connection should be usable by everyone. Each connection has an access level that controls who can see and use it:

Access levelWho can use it
Workspace membersEveryone the workspace is shared with can use the connection
Admins and owners onlyOnly you and organization owners/admins can see or use it, which is ideal for protecting production databases from accidental use
Private to meOnly you can see or use the connection

Organization owners and admins can change the access level of any connection, not just the ones they created, so a production warehouse can be locked down without hunting for whoever first added it.

Preview Queriesโ€‹

Right-click any table to generate a preview query:

  • Automatically uses the correct SQL dialect for your warehouse | Warehouse | Preview Syntax | |-----------|---------------| | Snowflake | SELECT * FROM table LIMIT 100 | | BigQuery | SELECT * FROM table LIMIT 100 | | Redshift | SELECT * FROM table LIMIT 100 | | Databricks | SELECT * FROM table LIMIT 100 | | StarRocks | SELECT * FROM table LIMIT 100 | | PostgreSQL | SELECT * FROM table FETCH FIRST 100 ROWS ONLY | | Athena | SELECT * FROM table LIMIT 100 | | MotherDuck | SELECT * FROM table LIMIT 100 | | Microsoft Fabric | SELECT TOP 100 * FROM table | | Azure Synapse | SELECT TOP 100 * FROM table | | Fabric Lakehouse | SELECT * FROM table LIMIT 100 |

Preview results appear in the results panel for quick inspection.

Brand Iconsโ€‹

Each connection displays its warehouse brand icon (Snowflake, BigQuery, Redshift, Postgres, Databricks, Athena, MotherDuck, Microsoft Fabric, Azure Synapse, StarRocks) for quick visual identification when working with multiple connections.

Connection Statusโ€‹

The status bar shows the current connection state:

  • Connected (green) with the active database and schema
  • Reconnecting (yellow) during temporary interruptions
  • Disconnected (red) with clear error messaging