我尝试使用指南 Liquibase with Apache Cassandra 使用 Apache Cassandra 实施 Liquibase。该指南解释得很好,我能够成功实施该示例。
但是,由于我是ScyllaDB和Liquibase的新手,我现在正在尝试用ScyllaDB实现Liquibase。不幸的是,我无法找到有关如何执行此操作的指南。
我从上面的Liquibase with Apache Cassandra例子中了解到我们需要两个JAR文件——一个JDBC驱动程序和一个Liquibase扩展,但我找不到它们。
有人可以帮我完成这个任务吗?任何小帮助将不胜感激,因为它会为我解决一个大问题。谢谢。
您应该能够使用与 Cassandra 相同的设置,但通过 jdbc URL 将其指向您的 ScyllaDB,就好像它是 Cassandra 数据库一样。因为 ScyllaDB 声称兼容 Cassandra。因此,您将更改主机名、端口和数据库,但将前缀保留为“cassandra”。
如果你有野心,你可以为 ScyllaDB 实现一个 Liquibase 扩展。在此处查看有关如何执行此操作的文档:https://contribute.liquibase.com/extensions-integrations/extension-guides/add-a-database/
您链接的过程中引用的 Simba(现为 Magnitude Software)的 Cassandra JDBC 驱动程序不能与 Scylla DB 一起使用。
许可条款指定 Cassandra JDBC 驱动程序只能用于:Simba 驱动程序是专有软件,不是开源软件,因此它们的使用受规则和条件的约束。干杯!