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

Reply via email to