如何使用 scyllaDB 实现 Liquibase?

问题描述 投票:0回答:2

我尝试使用指南 Liquibase with Apache Cassandra 使用 Apache Cassandra 实施 Liquibase。该指南解释得很好,我能够成功实施该示例。

但是,由于我是ScyllaDB和Liquibase的新手,我现在正在尝试用ScyllaDB实现Liquibase。不幸的是,我无法找到有关如何执行此操作的指南。

我从上面的Liquibase with Apache Cassandra例子中了解到我们需要两个JAR文件——一个JDBC驱动程序一个Liquibase扩展,但我找不到它们。

有人可以帮我完成这个任务吗?任何小帮助将不胜感激,因为它会为我解决一个大问题。谢谢。

cassandra liquibase scylla cassandra-jdbc-driver
2个回答
3
投票

您应该能够使用与 Cassandra 相同的设置,但通过 jdbc URL 将其指向您的 ScyllaDB,就好像它是 Cassandra 数据库一样。因为 ScyllaDB 声称兼容 Cassandra。因此,您将更改主机名、端口和数据库,但将前缀保留为“cassandra”。

如果你有野心,你可以为 ScyllaDB 实现一个 Liquibase 扩展。在此处查看有关如何执行此操作的文档:https://contribute.liquibase.com/extensions-integrations/extension-guides/add-a-database/


0
投票

您链接的过程中引用的 Simba(现为 Magnitude Software)的 Cassandra JDBC 驱动程序不能与 Scylla DB 一起使用。

许可条款指定 Cassandra JDBC 驱动程序只能用于:

    开源
  • Apache Cassandra
  • DataStax 企业
  • DataStax 的托管 Cassandra 即服务
  • Astra DB
Simba 驱动程序是专有软件,不是开源软件,因此它们的使用受规则和条件的约束。干杯!

© www.soinside.com 2019 - 2024. All rights reserved.