java - 从 Cassandra 读取 timeuuid 值 - 使用 DataStax 连接器

标签 java cassandra datastax

我正在使用 datastax 3.2.0 连接器。

当我尝试读取数据类型为 timeuuid 的列时,出现以下错误。

Exception in thread "main" 
com.datastax.driver.core.exceptions.CodecNotFoundException: Codec not found for requested operation: [timeuuid <-> java.lang.String]

我该如何解决这个问题?

最佳答案

您正在尝试将字符串插入 timeuuid 字段。

插入前将字符串转成uuid

String your_string = "38400000-8cf0-11bd-b23e-10b96e4ef00d";
UUID uid = UUID.fromString(your_string); //Use this uid to insert 

关于java - 从 Cassandra 读取 timeuuid 值 - 使用 DataStax 连接器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43857463/

相关文章:

java - 导入到 Eclipse 时,Maven 生成的项目看起来有所不同

Cassandra cqlsh - 连接被拒绝

java - 保持输出流打开

java - 如何使用 spring batch 读取具有关联的 JPA 实体

hadoop - 使用CqlStorageHandler进行Hive和Cassandra集成

cassandra - 是否可以在cassandra中为UDT编写注释?

java - Cassandra-Java-driver : com. datastax.driver.core.exceptions.InvalidTypeException : Invalid type, 列是一个列表,但提供了类 java.lang.String

datastax - Gremlin:在单个 gremlin 查询中添加边和删除边

Cassandra Gossip 正在增加未决任务

java - JPA 存储库 findById 被 $$_hibernate_interceptor 拦截