For a job using TextOutputFormat, the final output key value pairs will be
separated by the string defined in the key
mapred.textoutputformat.separator, which defaults to TAB

The string under stream.map.output.field.separator, is used to split the
lines read back from the mapper into key, value, for use by the comparator,
partitioner and combiner.
The string under stream.map.input.field.separator is used to join the key,
value pairs prior to writing the line to the streaming mapper.

The string under stream.reduce.output.field.separator, is used to split the
lines read back from the reducer into key, value. These values are then
passed to the output collector.
The string under stream.reduce.input.field.separator is used to join the
key, value pairs prior to writing the line to the streaming reducer.

I have attached a drawing that will hopefully make this clearer, this will
be one of the figures in my book, in the streaming chapter.




On Sat, Mar 21, 2009 at 6:41 AM, Akira Kitada <akit...@gmail.com> wrote:

> I thought I foumd the way but I was wrong.
> It seems Hadoop automatically converts my
> separator that I told hadoop to use into the default separator, a tab...
>
> Is there any way of changing this default
> and output keyvalue with custom separator?
>
> On 3/21/09, Akira Kitada <akit...@gmail.com> wrote:
> > answering myself.
> >
> > stream.map.output.field.separator is not for
> > how framework output data but how it will
> > treat the data.
> >
> > All I have to do was to let mapper emit key value with my separator
> > and tell that to hadoop.
> >
> > Thanks
> > On 3/21/09, Akira Kitada <akit...@gmail.com> wrote:
> >> Hi,
> >> I am trying to find a way to change
> >> key-value field separator of streaming.
> >> Streaming documentation says it can be
> >> configured with "stream.map.output.field.separator"
> >> and I tried but it had no effect.
> >>
> >> Am I missing something?
> >>
> >> I use hadoop 0.18.3
> >>
> >> thanks in advance
> >>
> >
>



-- 
Alpha Chapters of my book on Hadoop are available
http://www.apress.com/book/view/9781430219422

Reply via email to