You can use HBase's MultiTableOutputFormat: http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/mapreduce/MultiTableOutputFormat.html
An example can be found in this blog post: http://www.wildnove.com/2011/07/19/tutorial-hadoop-and-hbase-multitableoutputformat/ On Wed, Aug 28, 2013 at 3:50 AM, jamal sasha <[email protected]> wrote: > Hi, > I am new to hbase and am trying to achieve the following. > > I am reading data from hdfs in mapper and parsing it.. > > So, in reducer I want my output to write to hbase instead of hdfs > But here is the thing. > > public static class MyTableReducer extends TableReducer<Text, Text, > ImmutableBytesWritable> { > > public void reduce(Text key, Iterable<Text> values, Context context) throws > IOException, InterruptedException { > int type = getType(values.toString()); > if (type == 1) // put data to table 1 > if (type==2) // put data to table 2 > > > } > } > > How do I do this? > Thanks -- Harsh J
