Cassandra的架构迁移用于在Cassandra中生成、执行和回滚简单Python脚本。安装并下载脚本,授予执行权限并安装Python依赖项:


$ chmod +x cassandra-migrations.py

$ pip install cassandra-driver

$ pip install blist

用法

创建迁移:


./cassandra-migrations.py generate {keyspace} {MigrationName}

这将创建一个新的迁移文件,如:


./migrations/{keyspace}/20140914222010_{MigrationName}.xml

文件内容示例:


<?xml version=\"1.0\"?>

<migration>

  <up>

    <cql><![CDATA[

      Here cql up

    ]]></cql>

  </up>

  <down>

    <cql><![CDATA[

      Here cql down

    ]]></cql>

  </down>

</migration>