空指针异常

cyej8jka  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(247)

在扫描hbase表时随机获取一个奇怪的nullpointerexception。下面是示例代码:

try (final ResultScanner scanner = table.getScanner(scan)) {

    Result res;
    while ((res = scanner.next()) != null) {
            ...
    }

对于scanner.next(),当我在很短的时间内对同一个表发起多个查询时,会出现以下异常。同样的代码在正常情况下工作,也就是说,当我不对任何表发出太多请求时。
02:37:29,461错误executor:96 - 位于org.apache.hadoop.hbase.client.scannercallablewithreplicas.setclose(scannercallablewithreplicas)的任务0.0的阶段1.0(tid 1)530967java.lang.nullpointerexception中出现异常。java:101)在org.apache.hadoop.hbase.client.clientscanner.nextscanner(clientscanner。java:251)在org.apache.hadoop.hbase.client.clientscanner.possiblynextscanner(clientscanner)。java:235)在org.apache.hadoop.hbase.client.clientscanner.loadcache(clientscanner。java:524)在org.apache.hadoop.hbase.client.clientscanner.next(clientscanner。java:358)在

... 19 more

我尝试增加租用期、rpc超时,甚至区域服务器ipc读取线程池大小。hbase日志中没有特定错误,但租约已过期。我在CDH5.5上。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题