If you are interested in a solution that maintains scripts, there are at least a few projects available,
https://github.com/comeara/pillar - Runs on the JVM and written in Scala. Scripts are CQL files. https://github.com/Contrast-Security-OSS/cassandra-migration - Runs on JVM and I believe a port of Flyway https://github.com/hsgubert/cassandra_migrations - Ruby based and similar to ActiveRecord https://github.com/jsanda/cassalog - A project I have started. Runs on JVM and scripts are groovy files. On Thu, Feb 11, 2016 at 4:57 AM, Carlos Alonso <i...@mrcalonso.com> wrote: > Here we use the Cassanity gem: https://github.com/jnunemaker/cassanity > This one suggests using schema migration files that are then registered in > a column family to keep track of the version. > > Carlos Alonso | Software Engineer | @calonso <https://twitter.com/calonso> > > On 10 February 2016 at 21:29, Alex Popescu <al...@datastax.com> wrote: > >> >> On Wed, Feb 10, 2016 at 12:05 PM, Joe Bako <jb...@gracenote.com> wrote: >> >>> Modern RDBMS tools can compare schemas between DDL object definitions >>> and live databases and generate change scripts accordingly. Older >>> techniques included maintaining a version and script table in the database, >>> storing schema change scripts in a sequential fashion on disk, and >>> iterating over them to apply them against the target database based on >>> whether they had been run previously or not (indicated in the script table). >> >> >> Using DevCenter will give you some of these features (and future versions >> will add more). Just to give you a quick example, if using DevCenter to >> make schema changes it will offer the options of saving the final >> definition or just the set of changes applied (to an existing CQL file or a >> new one). >> >> >> -- >> Bests, >> >> Alex Popescu | @al3xandru >> Sen. Product Manager @ DataStax >> >> > -- - John