Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
HBase >> mail # user >> Re: Writing multiple tables from reducer


Copy link to this message
-
Re: Writing multiple tables from reducer
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