私はcassandra liquibaseを設定しようとしています。 https://github.com/liquibase/liquibase-cassandraCassandra Liquibaseを設定する
端末から実行されるコード:
java -jar ~/.m2/repository/org/liquibase/liquibase-core/3.4.1/liquibase-core-3.4.1.jar \
--driver=org.apache.cassandra.cql.jdbc.CassandraDriver \
--classpath="/.../liquibase-cassandra/target/liquibase-cassandra-1.0-SNAPSHOT.jar:/.../liquibase-cassandra/target/cassandra-jdbc-1.2.5.jar" \
--changeLogFile=/.../conf/liquibase.xml \
--url=jdbc:cassandra://host1--host2--host3:9160/keyspace1 \
--username=cassandra \
--password=cassandra \
update
Error: Unexpected error running Liquibase: Could not initialize class org.apache.cassandra.cql.jdbc.CassandraDriver
私はLiquiBaseをカサンドラ拡張子を使用する権利構文が何であるかわかりません。私はliquibase-cassandraプロジェクトをクローンし、mvnでjarファイルを作成し、liquibase.ext.cassandra.database.CassandraDatabase
クラスに記載されているorg.apache.cassandra.cql.jdbc.CassandraDriver
クラスがjdbcドライバであると仮定しています。 私はliquibaseに関する経験はまだありません。私はまだ大学に在籍しており、私の知識はまだ一部の分野ではかなり曖昧です。