Skip to main content

Multi-Warehouse Support

Connect to any major cloud data warehouse. One unified interface, any adapter. Switch between Snowflake, BigQuery, Redshift, Athena, Databricks, MotherDuck, Microsoft Fabric, Azure Synapse, and more without changing your workflow.

Supported Warehouses

dbdeux works with the most popular cloud data platforms:

WarehouseFeaturesStatus
SnowflakeFull support including SnowPark, dynamic tables, RBAC-aware browsing, and key-pair authenticationGenerally Available
Google BigQueryFull support including partitioned tables, materialized views, and dataset browsingGenerally Available
Amazon RedshiftFull support including Redshift Serverless and SpectrumGenerally Available
Amazon AthenaFull support for Athena workgroups and S3 data sourcesGenerally Available
DatabricksFull support for Databricks SQL Warehouses and Unity CatalogGenerally Available
PostgreSQLFull support for PostgreSQL and compatible databasesGenerally Available
MotherDuckCloud-hosted DuckDB with full dbt support via dbt-duckdb adapterGenerally Available
Microsoft FabricFabric Warehouse (T-SQL) with Entra ID service principal authenticationGenerally Available
Azure SynapseSynapse SQL pool (T-SQL) with SQL login or Entra ID service principalGenerally Available
Microsoft Fabric LakehouseFabric Lakehouse via Spark/OneLake with Entra ID service principal (dbt 1.10+)Generally Available
StarRocksHigh-performance analytics engine supportGenerally Available
Supported Adapters11 warehouses

One IDE, Any Warehouse

Your development experience stays the same regardless of which warehouse you connect:

  • Same IDE with syntax highlighting tuned to each warehouse's SQL dialect
  • Same DAG Explorer with lineage computed identically across adapters
  • Same Schema Diff comparing schemas no matter where they live
  • Same testing and run workflows across all warehouses
  • Same autocomplete with schema-aware suggestions from your connected warehouse

Secure Connection Management

Credential Storage

All warehouse credentials are:

  • Encrypted at rest using industry-standard encryption
  • Never stored in plain text anywhere in the system
  • Scoped per project so different projects can use different credentials
  • Access-controlled by role so only authorized users can view or modify connections

Connection Testing

Before saving, every connection is validated:

  1. Attempt to establish a connection to the warehouse
  2. Run a lightweight test query to verify permissions
  3. Confirm the user/role has appropriate access to target schemas
  4. Report clear success or detailed error messages

IP Allowlisting

For warehouses behind network policies, dbdeux routes all queries through static IP addresses. See the IP Allowlist guide for setup instructions.

Adding a Connection

  1. Navigate to Settings → Connections
  2. Click + Add Connection
  3. Select your warehouse type
  4. Enter credentials (varies by warehouse type)
  5. Click Test Connection to verify
  6. Assign the connection to one or more projects

Multiple Connections

Organizations often have multiple warehouse accounts (dev, staging, production) or even different warehouse vendors for different use cases. dbdeux supports:

  • Multiple connections per organization
  • Different warehouses for different projects
  • Environment-based routing (dev runs against Snowflake sandbox, prod against production)

→ Learn more in Environments

Multi-Version dbt Engine

dbdeux supports multiple dbt engine versions side by side. Choose which version to use per project, per scheduled job, or per ad-hoc run:

VersionStatusNotes
Core 1.8DefaultStable, widely adopted
Core 1.10AvailableLatest features and adapter improvements
FusionPreviewNext-generation engine with enhanced performance

The dbt version is selectable from the run toolbar and configurable per scheduled job. Slimmer CI runs respect the project's pinned version for consistent builds.