Кассандра JDBC ошибка

Я пытаюсь подключиться к Cassandra 2.0.3 с помощью cassandra-jdbc-1.2.5. Но это дает ошибку:

Любое решение?

Исключение в потоке "main" java.lang.NoSuchMethodError: org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder; по адресу org.slf4j.LoggerFactory.bind(LoggerFactory.java:121) по адресу org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111) по адресу org.slf4j.LoggerFactory.getILoggerFactory(Logger:lf4). LoggerFactory.getLogger (LoggerFactory.java:241) в org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254) в org.apache.cassandra.cql.jdbc.CassandraDriver.(CassandraDriver.java:52) Class.forName0(собственный метод) в java.lang.Class.forName(Class.java:169) в cql.main(cql.java:13) Java Результат: 1

1 ответ

cassandra-jdbc в настоящее время не поддерживает Cassandra 2.0.x. Если вы хотите использовать jdbc, вам нужно перейти на C* 1.2.16.

Если вы можете, я бы предложил использовать язык CQL и собственный протокол вместо jdbc, поскольку он обеспечивает гораздо более идиоматический интерфейс cassandra, а также более сложный пул соединений, маршрутизацию запросов, обработку отработки отказа и т. Д.

Последние версии драйверов Java можно найти здесь: https://github.com/datastax/java-driver

Другие вопросы по тегам