I would say that limitation is a bug. I remember opening a Jira for it, once. Shouldn't be too hard to fix...

sent from my iPhone; please excuse typos and brevity.

On Dec 23, 2009, at 8:36 AM, Christian <engr...@gmail.com> wrote:

Hi Eric,

This isn't an issue for me yet, but I can see it becoming one if we end up using Chukwa (currently investigating it). What's the reason behind requiring the package name to be org.apache.hadoop.chukwa.
extraction.demux.processor.mapper?

Regards,
Chris


On Tue, Dec 22, 2009 at 6:46 PM, Eric Yang <ey...@yahoo-inc.com> wrote: I thought this is the current implementation. The class file should be in the same package name, but it is not required to be in the same jar file.
If it is not working, please file a jira.

Regards,
Eric


On 12/22/09 4:40 PM, "Bill Graham" <billgra...@gmail.com> wrote:

>> The extensions could be added by adding the class to the class path of the >> demux process. If you put your jar file in CHUKWA_HOME/lib and update
>> chukwa-demux-conf.xml, then it should work automatically.
>
> Just to clarify, are you saying this is how it currently works or how it could
> work in the future?
>
> Currently it doesn't work this way, which is the point of my post. I put a jar > in the lib/ directory of my data processor that contained my processor. I > mapped it in chukwa-demux.xml and bounced the data processor. I did a ps and
> saw the jar in the DemuxManager classpath, but I still got
> ClassNotFoundExceptions.
>
> The only way I could get it to work was to do the following:
> - Move my class into
> org.apache.hadoop.chukwa.extraction.demux.processor.mapper
> - Add my compiled class to the chukwa-core jar.
>
>
> On Tue, Dec 22, 2009 at 3:11 PM, Eric Yang <ey...@yahoo-inc.com> wrote:
>>
>>
>>
>> On 12/22/09 2:40 PM, "Bill Graham" <billgra...@gmail.com> wrote:
>>
>>> Thanks for your quick reply Eric.
>>>
>>> The TsProcessor does use buildGenericRecord and has been working fine for me >>> (at least I thought it was). I've mapped it to my dataType as you described
>>> without problems. My only point with issue #1 was just that the
>>> documentation
>>> is off and that the DefaultProcessor yields what I think is unexpected
>>> behavior.
>>>
>>
>> I will update the documentation to align with the code. Thank you for
>> finding this.
>>
>>> Yes, annotations would be useful. Or what about just having an extensions >>> directory (maybe lib/ext/) or something similar where custom jars could be >>> placed that are to be submitted by demux M/R? Do you know where the code >>> resides that handles adding the chukwa-core jar? I poked around bit but
>>> couldn't find it.
>>>
>>> Finally, is there a JIRA for this issue that you know of? If not I'll create >>> one. This is going to become a pain point for us soon, so if we have a
>>> design
>>> I might be able to contribute a patch.
>>
>> The extensions could be added by adding the class to the class path of the >> demux process. If you put your jar file in CHUKWA_HOME/lib and update >> chukwa-demux-conf.xml, then it should work automatically. We probably
>> should have a jira to document this.  Please go ahead and file one.
>>
>> For your interest, the annotation jira is:
>>
>> https://issues.apache.org/jira/browse/CHUKWA-371
>>
>> Regards,
>> Eric
>>
>>
>
>


Reply via email to