|
|
-
Passing an Object to All Reducers
Geoffry Roberts 2011-05-06, 17:12
All,
I need for each one of my reducers to have read access to a certain object or a clone thereof. I can instantiate this object a start up. How can I give my reducers a copy?
-- Geoffry Roberts
-
Re: Passing an Object to All Reducers
Steve Lewis 2011-05-06, 17:55
If possible serialize the object as XML then add it as a set of lines to the config - alternatively serialize it (maybe xml) to a known spot in HDFS and read it in in the setup code in the reducer - I assume this is an object known at the start of the job and not modified by the mapper
On Fri, May 6, 2011 at 10:12 AM, Geoffry Roberts <[EMAIL PROTECTED]>wrote:
> All, > > I need for each one of my reducers to have read access to a certain object > or a clone thereof. I can instantiate this object a start up. How can I > give my reducers a copy? > > -- > Geoffry Roberts > > -- Steven M. Lewis PhD 4221 105th Ave NE Kirkland, WA 98033 206-384-1340 (cell) Skype lordjoe_com
-
Re: Passing an Object to All Reducers
David Rosenstrauch 2011-05-06, 17:56
On 05/06/2011 01:12 PM, Geoffry Roberts wrote: > All, > > I need for each one of my reducers to have read access to a certain object > or a clone thereof. I can instantiate this object a start up. How can I > give my reducers a copy?
Serialize it to a string, set it as a configuration setting on the job's configuration, then have each reducer read it from out of the config setting, and deserialize the object.
HTH,
DR
-
Re: Passing an Object to All Reducers
Geoffry Roberts 2011-05-06, 17:58
Steve,
Yes the object is known at start up and is read only. The mappers don't touch it. I considered serializing to a string. I was wondering if there wasn't a more excellent way.
Thanks
On 6 May 2011 10:55, Steve Lewis <[EMAIL PROTECTED]> wrote:
> If possible serialize the object as XML then add it as a set of lines to > the config - alternatively serialize it (maybe xml) to a known spot in HDFS > and read it in in the setup code in the reducer - I assume this is an object > known at the start of the job and not modified by the mapper > > > On Fri, May 6, 2011 at 10:12 AM, Geoffry Roberts < > [EMAIL PROTECTED]> wrote: > >> All, >> >> I need for each one of my reducers to have read access to a certain object >> or a clone thereof. I can instantiate this object a start up. How can I >> give my reducers a copy? >> >> -- >> Geoffry Roberts >> >> > > > -- > Steven M. Lewis PhD > 4221 105th Ave NE > Kirkland, WA 98033 > 206-384-1340 (cell) > Skype lordjoe_com > > > -- Geoffry Roberts
|
|
All projects made searchable here are trademarks of the Apache Software Foundation.
Service operated by
Sematext