CassandraDataModeler
CassandraDataModeler copied to clipboard
Data Modeler and diagnostic tool for Cassandra
The keyspace should match what is sent in via the 'keyspace name' parameter and what is being created in the 'keyspace definition' parameter. Currently, the 'keyspace definition' is hard coded...
https://github.com/skeeto/rng-js
Use something like http://pegjs.org/ to parse the CREATE TABLE statement instead of a complex regex (which misses some scenarios)
Currently the physical diagram shows the 2.x translation layer to the old storage engine. A version field on the first page could toggle to show the 3.x storage engine. Also...
With the fields, data types, and distributions, we could ask for a little more information about how much data to expect and replication factor. That way another tab could be...
It would be nice to be able to share schemas with others, including perhaps the distributions in the second tab. The schema itself would be fine as a start though.
Figure out how to support collections in the viz. http://opensourceconnections.com/blog/2013/07/24/understanding-how-cql3-maps-to-cassandras-internal-data-structure-sets-lists-and-maps/