使用java api 向hbase表中put数据报异常
hbase单点模式/集群模式,均报异常,请大神指点一二
代码:
执行到table.put(put);长时间没有反应,看进程信息会出现下图中的deamon thread,进程名从t1开始向上变为t2,一直加加到t20以上

等待长时间后报异常如下:
代码:
Configuration configuration = HBaseConfiguration.create();
configuration.set...
connection = ConnectionFactory.createConnection(configuration);
table = connection.getTable(tableName);
...
table.put(put);执行到table.put(put);长时间没有反应,看进程信息会出现下图中的deamon thread,进程名从t1开始向上变为t2,一直加加到t20以上

等待长时间后报异常如下:
org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException: Failed 1 action: IOException: 1 time,
at org.apache.hadoop.hbase.client.AsyncProcess$BatchErrors.makeException(AsyncProcess.java:258) ~[hbase-client-1.2.5.jar:1.2.5]
at org.apache.hadoop.hbase.client.AsyncProcess$BatchErrors.access$2000(AsyncProcess.java:238) ~[hbase-client-1.2.5.jar:1.2.5]
at org.apache.hadoop.hbase.client.AsyncProcess.waitForAllPreviousOpsAndReset(AsyncProcess.java:1817) ~[hbase-client-1.2.5.jar:1.2.5]
at org.apache.hadoop.hbase.client.BufferedMutatorImpl.backgroundFlushCommits(BufferedMutatorImpl.java:240) ~[hbase-client-1.2.5.jar:1.2.5]
at org.apache.hadoop.hbase.client.BufferedMutatorImpl.flush(BufferedMutatorImpl.java:190) ~[hbase-client-1.2.5.jar:1.2.5]
at org.apache.hadoop.hbase.client.HTable.flushCommits(HTable.java:1434) ~[hbase-client-1.2.5.jar:1.2.5]
at org.apache.hadoop.hbase.client.HTable.put(HTable.java:1018) ~[hbase-client-1.2.5.jar:1.2.5]
at com.ifudata.dvp.storm.failbill.FailureBillDao.insertFailBillData(FailureBillDao.java:38) ~[bin/:na]
at com.ifudata.dvp.storm.failbill.FailBillHandler.work(FailBillHandler.java:63) [bin/:na]
at com.ifudata.dvp.storm.util.LoopThread.run(LoopThread.java:19) [bin/:na]
...全文
相关推荐
Java操作Hbase进行建表、删表以及对数据进行增删改查
这些操作都是基于 Hbase 的 API 实现的。同时,也介绍了使用 Filter 对象进行条件查询的方法。
hbase java api 访问 查询、分页
本文将深入探讨如何使用HBase Java API进行数据访问和分页查询。
scala API 操作hbase表
理解HBase的表结构、行键设计、列族和时间戳等概念对于有效地使用Scala API操作HBase至关重要。
Hbase Java API
默认关闭 setBloomFilter 指定是否使用 BloomFilter。HBase 的 Java API 提供了多种方法来操作数据,如 put、get、scan 和 delete。
使用Java API连接虚拟机HBase并进行数据库操作,Java源代码
在本文中,我们将深入探讨如何使用Java API连接到运行在虚拟机上的HBase数据库,并进行相关的数据操作。


