排除HBase批处理

时间:2013-04-12 17:13:07

标签: hadoop hbase batch-processing

是否有可能对HBase批量放置进行故障排除?我一次使用HBase批量存储5000条记录,我想在发生故障时,找出导致问题的行或记录。

1 个答案:

答案 0 :(得分:1)

方法HTable.batch(List actions)接收Puts列表并返回一个相同大小的动作列表中的数组(您为该函数提供的放置列表)。如果动作(i)失败,则结果[i]将为空。

请注意,当batch()内的失败是由于最大尝试写入次数所致时,您需要捕获RetriesExhaustedWithDetailsException,并调用getExceptions(),以获取包含错误映射到放置的数组它

请参阅代码here