卡桑德拉类型错误

时间:2014-10-14 04:35:26

标签: java cassandra datastax

    Row row = DataSession._getSession().execute("select count (*) from sivri_service.bronzelist").one();
    int expected = row.getVarint("count").intValue();

我试图从表中获取计数,但我似乎无法通过此异常: com.datastax.driver.core.exceptions.InvalidTypeException:列计数的类型为bigint

1 个答案:

答案 0 :(得分:14)

“列数类型为bigint”

根据这张映射CQL3 data types to Java types的图表,您需要将该值设为long

long expected = row.getLong("count");

注意:我正在做一个(有教养的)猜测你正在使用Java。下次,请在您的问题中注明这一点,以消除任何疑问。