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的主要内容,如果未能解决你的问题,请参考以下文章
Spark 中 bigint 的兼容数据类型是啥?我们如何将 bigint 转换为 spark 兼容的数据类型?