向Hbase里写数据遇到奇怪的问题,Google后也没解决,求助!!
Exception in thread "main" org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException: Failed 1 action: IOException: 1 time,at org.apache.hadoop.hbase.client.AsyncProcess$BatchErrors.makeException(AsyncProcess.java:205)
at org.apache.hadoop.hbase.client.AsyncProcess$BatchErrors.access$500(AsyncProcess.java:189)
at org.apache.hadoop.hbase.client.AsyncProcess.getErrors(AsyncProcess.java:1019)
at org.apache.hadoop.hbase.client.HTable.backgroundFlushCommits(HTable.java:1021)
at org.apache.hadoop.hbase.client.HTable.flushCommits(HTable.java:1334)
at org.apache.hadoop.hbase.client.HTable.put(HTable.java:947)
把代码贴全了,没有看到你的tables
/**
* 向表中插入一条新数据
* @param tableName 表名
* @param row 行键key
* @param columnFamily 列族
* @param column 列名
* @param data 要插入的数据
* @throws IOException
*/
public static void PutData(String tableName,String row,String columnFamily,String column,String data) throws IOException{
HTable table = new HTable(hbaseConfiguration, tableName);
Put put = new Put(Bytes.toBytes(row));
put.add(Bytes.toBytes(columnFamily), Bytes.toBytes(column), Bytes.toBytes(data));
table.put(put);
System.out.println("put '"+row+"','"+columnFamily+":"+column+"','"+data+"'");
}
代码没问题,我看看在命令行下是否能否操作Hbase,估计环境问题 尘世随缘 发表于 2015-4-27 09:48
代码没问题,我看看在命令行下是否能否操作Hbase,估计环境问题
请问你的问题最好解决了吗?是怎么解决的?
请问你的问题最好解决了吗?是怎么解决的? IT_雪夜归人 发表于 2016-11-30 14:23
请问你的问题最好解决了吗?是怎么解决的?
出现这个错误应该是colfamily 名字无效,看下是否有误
nextuser 发表于 2016-11-30 14:54
出现这个错误应该是colfamily 名字无效,看下是否有误
我这个应该不是这个问题,我的偶尔会报错,不是一直报错。
哎,,我也出现这个问题了。 一直都没有解决,,我出现这个情况是在 加了 协处理器 之后产生的。
请问楼主解决这个问题了吗,我现在也遇到相同的问题,不知道怎么回事,望楼主指点一下吧。 IT_雪夜归人 发表于 2016-11-30 20:31
我这个应该不是这个问题,我的偶尔会报错,不是一直报错。
可有解决呀,我也遇到了一样的问题,无从下手啊
页:
[1]