Hello,
when you use the context.write(key,value), it appears as (seperated by tab):
(key)    (value)
(Text)    (IntWritable)
hive      1
hadoop      2

I am also new to Hadoop but faced this problems previously.
What I did that
I had combine the value in mapper by "," and then I passed it to
context.write


On Mon, Jan 9, 2012 at 5:56 PM, vikas Srivastava <hadooph...@gmail.com>wrote:

> Hi  Bhavesh Shah  ,
>
> thanks for you reply but the this is ,
>
> my Mapper is sending
> *context.write(new Text(catagoryAll), new IntWritable(val));*
>
> and my reducer is like
> *context.write(key,new IntWritable(sum));*
> *
> *
> and these provide result like
>
> hive      1
> hadoop      2
>
> and wat i want is output like
>
> hive,1
> hadoop,2
>
> hope i m able to make u understand
>
> so how can i set this in mapper or reducer.
>
>
> On Mon, Jan 9, 2012 at 5:44 PM, Bhavesh Shah <bhavesh25s...@gmail.com>wrote:
>
>> Hello,
>>
>>
>>
>> *1:- How to format output from reduce( like default is tab separator can
>> we make it "," separator)
>> *
>> Instead of formatting output in reduce, you set it in map phase when you
>> set the value for mapper. In that you can set according to our formayt
>> e.g. word.set(fname+" "+lname);
>>        and give it to output collector
>>
>>
>> *2:- and how to make output in different directories *
>> *according to reducer values.
>>
>> *Refer this link, here is the solution*:
>> *
>>
>> https://sites.google.com/site/hadoopandhive/home/how-to-write-output-to-multiple-named-files-in-hadoop-using-multipletextoutputformat
>>
>>
>>
>> --
>> Regards,
>> Bhavesh Shah
>>
>>
>> On Mon, Jan 9, 2012 at 5:31 PM, vikas Srivastava <hadooph...@gmail.com>wrote:
>>
>>> Hi folks,
>>>
>>> i have few question like
>>>
>>> 1:- How to format output from reduce( like default is tab separator can
>>> we make it "," separator)
>>> 2:- and how to make output in different directories according to reducer
>>> values.
>>>
>>>
>>> Thanks in advance
>>>
>>> r
>>>
>>
>>
>>
>>
>


-- 
Regards,
Bhavesh Shah

Reply via email to