SnappyData fuses Apache Spark with an in-memory store, mixing transactional row tables and analytical column tables on one cluster. DbSchema draws both on a single canvas and runs your Spark SQL from a desktop editor.
Trusted by teams at
On a SnappyData cluster the schema moves fast: data engineers add row tables for ingestion here, column tables for scans there, and the resulting structure ends up recorded only inside the jobs that use it.
DbSchema reads the catalog over JDBC and puts the whole cluster schema on one canvas — table types, columns, and the relationships between them — visible before the next Spark job runs.
Desktop tooling for the data layer Spark writes into.
Connect to the cluster and DbSchema loads row-store and column-store table definitions into a diagram that shows the data architecture at a glance.
SnappyData's JDBC interface accepts Spark SQL — window functions, aggregations, joins across row and column tables — and DbSchema executes it interactively with results inline.
Produce a point-in-time HTML report of all tables, column definitions, and storage types — reviewable and shareable outside the cluster environment.
The design model is a file in your repository. Commit it before an upgrade, diff it after, and every structural change between cluster versions has a reviewable history — the same branch-and-pull-request flow the rest of your code follows.
Fetch the SnappyData JDBC driver JAR from the SnappyData GitHub releases — matching the server
version you run — and register it in DbSchema's driver manager; the driver class is
io.snappydata.jdbc.ClientDriver. Then connect to the cluster host on port
1527, the JDBC server's default, with a URL of
jdbc:snappydata://host:1527/.
The cluster's lead node must be running and the JDBC server component started before the connection succeeds. Setup notes are on the SnappyData JDBC driver page.
No account needed. Community Edition free, Architect trial included for 15 days.
Teams working with SnappyData often use these engines too. Explore dedicated guides and JDBC setup for each.