Ray,
   Looking at the EvalFunc interface, I can not see a way or loophole to do
it.  EvalFunc does not have a reference to Job or JobConf object to add
credentials to it. It has getCacheFiles() to add files to DistributedCache,
but no method to add credentials. We should probably add one. The not so
nice workaround I can think of is to add the token as a file
to DistributedCache using getCacheFiles() and read the file yourself in
EvalFunc and use it in communication with HBase.

Regards,
Rohini

On Tue, Sep 25, 2012 at 1:51 AM, Ray <[email protected]> wrote:

> Hi,
>
> I have a requirement to access HBase in UDF. But the HBase is configured to
> be secure, which needs a credential when being connected in a mapreduce
> job.
> I see you have added support of secure HBase in HBaseStorage
> https://issues.apache.org/jira/browse/PIG-2821?attachmentSortBy=dateTime
> But my UDF is an EvalFunc not Loader.
>
> Could you tell me how I can achieve this? Or is there any way I can add the
> credential in Job when the job is setup in backend?
>
> Thanks,
> Ray
>

Reply via email to