Hadoop HBase批处理放置故障排除

Hadoop HBase批处理放置故障排除,hadoop,hbase,batch-processing,Hadoop,Hbase,Batch Processing,是否可以对HBase批处理PUT进行故障排除?我使用的HBase批处理每次放入5000条记录,如果放入失败,我希望找出哪一行或哪几行导致问题,并将其记录下来。方法HTable.batch(List actions)接收一个放入列表,并返回一个与操作列表大小相同的数组(您给函数的放入列表)。如果操作(i)失败,则结果[i]将为空 请注意,如果批处理()中的失败是由于尝试写入的次数最多所致,则需要捕获RetrieseHaustedWithDetailsException,并调用getExceptio

是否可以对HBase批处理PUT进行故障排除?我使用的HBase批处理每次放入5000条记录,如果放入失败,我希望找出哪一行或哪几行导致问题,并将其记录下来。

方法HTable.batch(List actions)接收一个放入列表,并返回一个与操作列表大小相同的数组(您给函数的放入列表)。如果操作(i)失败,则结果[i]将为空

请注意,如果批处理()中的失败是由于尝试写入的次数最多所致,则需要捕获RetrieseHaustedWithDetailsException,并调用getExceptions(),以获取包含错误到导致错误的put的映射的数组

请参见代码HTable.batch(List actions)方法,该方法接收一个put列表,并返回一个与actions列表(您给函数的put列表)大小相同的数组。如果操作(i)失败,则结果[i]将为空

请注意,如果批处理()中的失败是由于尝试写入的次数最多所致,则需要捕获RetrieseHaustedWithDetailsException,并调用getExceptions(),以获取包含错误到导致错误的put的映射的数组


请参见代码

太好了,谢谢!您知道Python Thrift API是否支持此功能吗?我们在HBase应用程序中使用Python/Thrift。太好了,谢谢!您知道Python Thrift API是否支持此功能吗?我们在HBase应用程序中使用Python/Thrift。