thank you very much . this is what i am looking for. 2009/3/27 Brian MacKay <brian.mac...@medecision.com>
> > Amandeep, > > Add this to your driver..... > > MultipleOutputs.addNamedOutput(conf, "PHONE",TextOutputFormat.class, > Text.class, Text.class); > > MultipleOutputs.addNamedOutput(conf, "NAME, > TextOutputFormat.class, Text.class, Text.class); > > > > And in your reducer.... > > private MultipleOutputs mos; > > public void reduce(Text key, Iterator<Text> values, > OutputCollector<Text, Text> output, Reporter reporter) { > > > // namedOutPut = either PHONE or NAME > > while (values.hasNext()) { > String value = values.next().toString(); > mos.getCollector(namedOutPut, reporter).collect( > new Text(value), new Text(othervals)); > } > } > > @Override > public void configure(JobConf conf) { > super.configure(conf); > mos = new MultipleOutputs(conf); > } > > public void close() throws IOException { > mos.close(); > } > > > > By the way, have you had a change to post your Oracle fix to > DBInputFormat ? > If so, what is the Jira tag #? > > Brian > > -----Original Message----- > From: Amandeep Khurana [mailto:ama...@gmail.com] > Sent: Friday, March 27, 2009 5:46 AM > To: core-user@hadoop.apache.org > Subject: Multiple k,v pairs from a single map - possible? > > Is it possible to output multiple key value pairs from a single map > function > run? > > For example, the mapper outputing <name,phone> and <name, address> > simultaneously... > > Can I write multiple output.collect(...) commands? > > Amandeep > > Amandeep Khurana > Computer Science Graduate Student > University of California, Santa Cruz > > > > > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > The information transmitted is intended only for the person or entity to > which it is addressed and may contain confidential and/or privileged > material. Any review, retransmission, dissemination or other use of, or > taking of any action in reliance upon, this information by persons or > entities other than the intended recipient is prohibited. If you received > this message in error, please contact the sender and delete the material > from any computer. > > >