我在.NET和实体框架上写了很长一段时间,我已经习惯了实体框架代码优先迁移。我们的想法是您在代码中描述表并创建迁移。哪些检查当前数据库模式将其与当前代码进行比较,如果有更改,则创建/更改/删除表。之后,执行迁移脚本并更新数据库模式。
目前我正在开发一个与Cassandra数据库一起使用的Java应用程序。因为会有很多表(为了创建数据视图而复制数据),所以我想使用与Entity Framework Migrations一起使用的相同方法。如果我可以有问题地更改Cassandra Keyspace架构,那对我来说会容易得多,因此我不必为了向很多表添加单个属性而编写大量CQL代码。
用Cassandra可以做到这一点吗?这有什么工具吗?
到目前为止,我已找到Pillar迁移,但我不认为它会完成这项工作。