Build a clearer workflow for Dremio: reverse engineer existing schemas into interactive ER diagrams, model changes visually, and generate reviewed SQL scripts before deployment.
DbSchema is built for visual modeling, schema documentation, and deployment. Keep an offline model in Git, collaborate across teams, and publish documentation that developers, analysts, and stakeholders can navigate in minutes.
Download DbSchema See Dremio Features Download Dremio JDBC Driver
Get to your first Dremio schema diagram in minutes. No account, no credit card.
Download the installer for Windows, macOS, or Linux and launch DbSchema. No signup required.
Reverse engineer an existing Dremio database or open a sample model to explore tables, relationships, and indexes.
Edit schema visually, generate documentation, and prepare reviewed migration scripts for safer releases.
Dremio is a SQL lakehouse engine that lets you query data directly from cloud object stores such as Amazon S3, Azure Data Lake Storage, and Google Cloud Storage without moving or copying data into a separate database. The platform organizes objects into sources (connections to external storage systems), spaces (personal and shared virtual workspaces), and virtual datasets (saved SQL views over source data). DbSchema connects to Dremio using the Dremio JDBC driver over the Arrow Flight SQL protocol and introspects spaces and virtual datasets as schema objects, rendering them in a visual diagram. This gives your team a unified view of the virtual data model regardless of how many underlying storage sources it spans.
Download DbSchema Free See Dremio Features
Dremio exposes a full ANSI SQL interface that supports joins across sources, window functions,
FLATTEN for nested arrays, and CONVERT_FROM for parsing JSON and Parquet
fields. DbSchema's SQL editor connects over the Dremio JDBC driver and provides auto-completion for
space, virtual dataset, and column names, making it straightforward to compose queries that join an
S3 Parquet file with an Azure SQL table without writing raw Dremio SQL from scratch. Query results
appear in a paginated grid with support for exporting to CSV. Saved queries can be organized by source
or project space and committed to version control alongside your data pipeline definitions.
The DbSchema data explorer lets you browse the contents of any Dremio virtual dataset or raw source table interactively. You can filter rows by column value, sort by any field, and page through results without writing SQL, which is particularly useful when validating that a new virtual dataset returns the correct data after a reflection rebuild or source schema change. Dremio's reflection acceleration means that data explorer queries against pre-reflected datasets return results in milliseconds even over large Parquet file collections, giving a smooth browsing experience directly from DbSchema.
To connect DbSchema to Dremio, download the Dremio JDBC driver JAR
(com.dremio.jdbc.Driver) from the Dremio download center and register it in DbSchema's
driver manager. The JDBC URL format for direct Arrow Flight connections is
jdbc:dremio:direct=localhost:31010, where port 31010 is Dremio's default
Arrow Flight endpoint. Provide your Dremio username and password (or a personal access token for
Dremio Cloud) in the connection dialog. For Dremio Cloud, replace the direct host with the Dremio
Cloud endpoint and use token-based authentication. Reflections and query acceleration operate
transparently through the JDBC connection, so DbSchema automatically benefits from pre-built
reflections on queried datasets.