hbase 2.0偶尔报错, 下面的compareTo方法是否没有判断that为null导致的?-问答-阿里云开发者社区-阿里云

开发者社区> 开发者小助手> 正文

hbase 2.0偶尔报错, 下面的compareTo方法是否没有判断that为null导致的?

2021-10-15 14:20:07 187 2

public class CachedMobFile extends MobFile implements Comparable

@Override public int compareTo(CachedMobFile that) { if (this.accessCount == that.accessCount) return 0; return this.accessCount < that.accessCount ? 1 : -1; }

2021-09-16 20:38:08,559 ERROR [RpcServer.default.FPBQ.Fifo.handler=46,queue=6,port=16020] ipc.RpcServer: Unexpected throwable object java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:866) at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:483) at java.util.ComparableTimSort.mergeCollapse(ComparableTimSort.java:406) at java.util.ComparableTimSort.sort(ComparableTimSort.java:213) at java.util.Arrays.sort(Arrays.java:1312) at java.util.Arrays.sort(Arrays.java:1506) at java.util.ArrayList.sort(ArrayList.java:1462) at java.util.Collections.sort(Collections.java:141) at org.apache.hadoop.hbase.mob.MobFileCache.evict(MobFileCache.java:148) at org.apache.hadoop.hbase.mob.MobFileCache.openFile(MobFileCache.java:218) at org.apache.hadoop.hbase.regionserver.HMobStore.readCell(HMobStore.java:401) at org.apache.hadoop.hbase.regionserver.HMobStore.resolve(HMobStore.java:354) at org.apache.hadoop.hbase.regionserver.MobStoreScanner.next(MobStoreScanner.java:73) at org.apache.hadoop.hbase.regionserver.KeyValueHeap.next(KeyValueHeap.java:153) at org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.populateResult(HRegion.java:6354) at org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.nextInternal(HRegion.java:6518) at org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.nextRaw(HRegion.java:6291) at org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.next(HRegion.java:6268) at org.apache.hadoop.hbase.regionserver.HRegion$RegionScannerImpl.next(HRegion.java:6255) at org.apache.hadoop.hbase.regionserver.RSRpcServices.get(RSRpcServices.java:2526) at org.apache.hadoop.hbase.regionserver.RSRpcServices.get(RSRpcServices.java:2453) at org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:41998) at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:409) at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:130) at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:324) at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:304)

取消 提交回答
全部回答(2)
添加回答
相关问答

10

回答

【精品问答合集】Hbase热门问答

hbase小能手 2019-05-29 14:37:26 120259浏览量 回答数 10

17

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 970978浏览量 回答数 17

3

回答

【精品问答】大数据计算技术1000问

问问小秘 2019-11-13 16:03:32 12335浏览量 回答数 3

4

回答

【PDF下载】金融技术峰会之云数据库OceanBase架构

云栖技术 2017-08-17 16:04:00 20095浏览量 回答数 4

2

回答

ZooKeeper介绍、分析、理解

小柒2012 2016-02-24 19:00:06 13814浏览量 回答数 2

3

回答

HBase mslab.chunksize和G1HeapRegionSize间是否有关系

yauso 2019-07-17 17:14:06 114616浏览量 回答数 3

1

回答

linux下安装Mycat-web监控

小柒2012 2016-06-20 20:10:52 13833浏览量 回答数 1

5

回答

阿里技术架构简览

叔至 2015-07-06 15:08:01 20658浏览量 回答数 5

4

回答

【案例】从hadoop框架与MapReduce模式中谈海量数据处理

jack.cai 2014-08-25 20:55:43 18478浏览量 回答数 4

3

回答

请问分布式关系型数据服务DRDS开源吗?

缠豆 2013-10-21 18:07:06 26016浏览量 回答数 3
1330
文章
287
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载