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