Я пытаюсь получить число пар ключей в семействе столбцов Cassandra. Ниже приведен код, который я использовал.Получить атрибут BigInteger из Cassandra ResultSet
PreparedStatement statement = client.session
.prepare("select count(*) from corpus.word_usage");
ResultSet results = client.session.execute(statement.bind());
Row row = results.one();
System.out.println(row.getVarint(0));
Но когда я запустил этот код, я получаю следующее исключение.
Exception in thread "main" com.datastax.driver.core.exceptions.InvalidTypeException: Column count is of type bigint
at com.datastax.driver.core.ColumnDefinitions.checkType(ColumnDefinitions.java:291)
at com.datastax.driver.core.ArrayBackedRow.getVarint(ArrayBackedRow.java:185)
at SimpleClient.main(SimpleClient.java:57)
Согласно datastax документации (http://www.datastax.com/drivers/java/2.0/com/datastax/driver/core/Row.html) getVarint должен возвращать BigInteger. Так почему я получаю исключение здесь? Что я делаю неправильно?
да, это сработало и для меня, спасибо. –