Я пытаюсь подключиться к Cassandra с помощью драйвера JDBC. Моя Cassandra версия 2.2.4 и Java 1.7.0_101:Подключиться к Cassandra с помощью драйвера JDBC
Class.forName("org.apache.cassandra.cql.jdbc.CassandraDriver");
Connection con = DriverManager.getConnection("jdbc:cassandra://10.11.15.242:9160/edgeview");
Где "edgeview" мое пространство ключи. Я подключился к cassandra, используя порт 9160, потому что он не позволяет мне подключаться без библиотеки libthrift (библиотека кросс-языка).
Если я пытаюсь запросить cassandra, он всегда дает мне ошибку как «Индекс строки вне диапазона: -1».
Кажется, что проблема совместимости, так как многие мои данные говорят, что Cassandra 2.2+ с осторожностью устарела.
Любая помощь в том, как я могу продолжить это?
Thanx заранее
Thanx Reveka, но я получил запрос. Только проблема относится к столбцу timestamp. Любая помощь по этому поводу? – SnehaT
Можете ли вы отправить мне строку метки времени, используемой в запросе? – Reveka
Временная метка находится в формате: 2016-01-21 18: 30: 00.000000 + 0000 ....... Я не уверен, как JDBC имеет дело с колонкой timestamp cassandra. В тот момент, когда я добавляю имя столбца в запрос, он дает ошибку. :( – SnehaT