DbSchema speaks CrateDB's PostgreSQL-compatible protocol, reverse engineers tables —
ARRAY and OBJECT columns included — into ER diagrams, and adds
SQL editing, data exploration, and documentation for your IoT platform.
Trusted by teams at
Machine data piles up as readings, device metadata, and nested OBJECT payloads
spread across shards. The ingestion pipeline knows the layout precisely; the humans mostly
remember it.
DbSchema turns the cluster into an ER model — every table, every ARRAY and OBJECT column — so the schema becomes something you look at rather than reconstruct.
From wire protocol to diagram, from event table to shareable reference.
DbSchema introspects tables, columns, and types over CrateDB's PostgreSQL-compatible protocol — capturing the ARRAY and OBJECT structures typical of sensor schemas.
Filter by timestamp range or device identifier, inspect ARRAY contents inline, and let the explorer paginate tables of any size for you.
Publish HTML documentation of tables and column types, so engineers onboarding to the platform stop guessing what each nested field means.
DbSchema keeps the CrateDB schema in a model file of its own — editable on a laptop, shareable through Git, and applied only after you have read the SQL it generates.
Sketch tables and relationships before a single node is running.
Commit the model beside the ingestion code that fills it.
Every planned change becomes statements you approve before they run.
Carry one reviewed change from staging to the production cluster.
Register the CrateDB JDBC driver (io.crate.client.jdbc.CrateDriver, from the CrateDB
releases page) in DbSchema's driver manager and use a URL like
jdbc:crate://host:5432/ — 5432 is CrateDB's PostgreSQL-compatible port. Newly
installed clusters default to the crate superuser with no password; for production,
append TLS parameters to the URL. A cluster exposes one SQL endpoint however many nodes it has,
so no load-balancer configuration is needed. Setup details are on the
CrateDB JDBC driver page.
One installer: the free Community Edition plus 15 days of Architect.
Teams working with CrateDB often use these engines too. Explore dedicated guides and JDBC setup for each.