You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@pig.apache.org by Sarath Sasidharan <ss...@bol.com> on 2015/05/15 14:26:56 UTC

How to successfully connect to a secure base using a Pig UDF

Hi Team,

I tried to write a UDF which connects to a secure (kerberos enabled ) hbase env and I run into a kerberos issue.

It gives the following error even if I have a valid kerberos token.


Caused by: GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)
        at sun.security.jgss.krb5.Krb5InitCredential.getInstance(Krb5InitCredential.java:147)
        at sun.security.jgss.krb5.Krb5MechFactory.getCredentialElement(Krb5MechFactory.java:121)
        at sun.security.jgss.krb5.Krb5MechFactory.getMechanismContext(Krb5MechFactory.java:187)
        at sun.security.jgss.GSSManagerImpl.getMechanismContext(GSSManagerImpl.java:223)
        at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:212)
        at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:179)
        at com.sun.security.sasl.gsskerb.GssKrb5Client.evaluateChallenge(GssKrb5Client.java:193)



Could you please let me know on how this can be circumvented.


Thanks and Regards,


Sarath