mschematool is a simple tool for managing schema migrations. In case of
Cassandra a "schema" is the definition of keyspaces, column families
(tables), users etc.
mschematool uses a model employed by other tools: migrations should be
put into linearly-ordered files (usually stored in a versioning system),
which then can be executed by the tool in the correct order.
Cassandra migrations can be either CQL files (statement splitting is
performed using a Python library bundled with Casssandra) or Python
modules. The tool is written in Python and uses cassandra-driver package
for database operations.
Project page: https://github.com/aartur/mschematool