java - CodecNotFoundException:未找到请求操作的编解码器:[地图<-> java.util.Map]
问题描述
我在从 cassandra 获取列 cm_map<varchar,varchar> 的数据时遇到问题
Iterator<Row> iterator = getDisMethod(disId);
if (iterator.hasNext()) {
Row rowdata = iterator.next();
String calender = rowdata.get("fc_calendar",String.class);
Map<String,String> cm = rowdata.get("cm_map",Map.class);
System.out.print(cm);
}
我能够获取日历变量的数据,但不能获取 cm 变量的数据,它给出了编解码器错误
CodecNotFoundException:未找到请求操作的编解码器:[map<varchar, varchar> <-> java.util.Map]
解决方案
推荐阅读
- ios - 即使使用 Xcode 11.7 命令行工具,Swift 5.3 编译器也无法导入使用 Swift 5.2.4 编译的模块
- sql - 使用 EF 核心与对象的一对多关系
- django - 无法创建模型实例列表(体验)
- android - 应用关闭时如何完成长时间任务?
- sql - Django/postgresql 中每小时更新的视图
- http - 错误:“标题”选项需要是字典样式
- azure - Azure CDN 终结点没有设置缓存规则的选项
- bash - 基于 CRON 的 AWS EC2 实时配置更新
- kubernetes - Kubernetes 中基于 URL 和路径的速率限制
- php - Laravel 中存储/框架/视图和资源/视图的区别