3
我有一個寫入HBase的mapreduce作業。我知道您可以使用TableMapReduceUtil
從減速機輸出Put
和Delete
。在MR減速器中輸出HBase增量
是否有可能發出Increment
增加HBase表中的值而不是發出Puts
和Gets
?如果是的話,怎麼做,如果沒有,那爲什麼?
我使用CDH3
public static class TheReducer extends TableReducer<Text, Text, ImmutableBytesWritable> {
public void reduce(Text key, Iterable<Text> values, Context context) throws IOException, InterruptedException {
///....DO SOME STUFF HERE
Increment increment = new Increment(row);
increment.addColumn(col,qual,1L);
context.write(null, increment); //<--- I want to be able to do this
}
}
感謝
也許是第二個問題,但是如何禁用使用java api的reducer的推測執行? – Tucker