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 >
