【发布时间】:2014-03-31 12:05:48
【问题描述】:
我有一个写入 HBase 的 mapreduce 作业。我知道你可以使用TableMapReduceUtil 从减速器输出Put 和Delete。
是否可以发出 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
}
}
谢谢
【问题讨论】:
标签: hadoop mapreduce hbase counter increment