cassandra中bigint

Posted 波子汽水yeah

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cassandra中bigint相关的知识,希望对你有一定的参考价值。

获取结果集的时候 数据库中有个字段是bigint

int callNum=  row.getInt("callnum");
System.out.println((Integer) (row.getObject("callnum")));

使用第一中方式获取时:

com.datastax.driver.core.exceptions.CodecNotFoundException: Codec not found for requested operation: [bigint <-> java.lang.Integer]

使用第二种方法获取时:

threw exception [Request processing failed; nested exception is java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer] with root cause

试过double 和 float 都不行。所以我不知道这个bigint到底用什么接收。
我只能改数据库字段类型为int才行。希望有知道这个问题的大神指教一下。

附转换表:
参考

以上是关于cassandra中bigint的主要内容,如果未能解决你的问题,请参考以下文章

在Cassandra日志中执行LOGGED BATCH警告

Cassandra 中的单数据列与多列

Spark 中 bigint 的兼容数据类型是啥?我们如何将 bigint 转换为 spark 兼容的数据类型?

请问在mysql中int和bigint差别有多大?在什么情况下需要用到bigint?

如何在spark中读写cassandra数据

mysql bigint与bigint unsigned