关于AggregationClient 除了rowCount以外的其他聚合函数抛空指针
发布时间:2020-12-13 23:02:26 所属栏目:百科 来源:网络整理
导读:今天测试使用AggregationClient来统计最大最小年龄,结果返回空指针异常,然后我执行了一下rowCount聚合函数,是可以正确返回行数的,因此可以判断coprocessor设置是成功的。 经过一番折腾后发现,原来在hbase shell里put进去的年龄变成了字符串。。。。我是
今天测试使用AggregationClient来统计最大最小年龄,结果返回空指针异常,然后我执行了一下rowCount聚合函数,是可以正确返回行数的,因此可以判断coprocessor设置是成功的。 经过一番折腾后发现,原来在hbase shell里put进去的年龄变成了字符串。。。。我是这么写的:put 'member2','row-1','info:age',20 。因为我突然发现我在shell控制台scan表时可以直接看到age的值!!!如果是数字类型的话,在shell控制台上显示的应该是16进制的字符串。 于是我改用API的形式put了一些测试数据数据进去,采用Bytes.toBytes(25L)的形式设置age的值。然后我重新scan了一下表,现在看到的是16进制值了。 然后我重新执行了一下聚合函数min,max,可以正常返回最大年龄和最小年龄了。。 记录一下避免再犯错。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 解决 System.IO.FileNotFoundException: 未能加载
- iphone – 流来获取数据 – NSInputStream
- ruby-on-rails – Foreigner :: ConnectionAdapt
- c# – 在LINQ to Entities中返回类型约束的泛型输
- 如何在react-native iOS中获得正确的屏幕宽度?
- wp7 webbrowser 添加依赖属性content
- DeepLearning.ai学习笔记(二)改善深层神经网络
- ruby-on-rails – 在迁移中,如何在不指定:limit
- 详解基于Linux下正则表达式(基本正则和扩展正则
- Flex中多线程的实现
热点阅读