[ https://issues.apache.org/jira/browse/SQOOP-1246?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aditya Kishore updated SQOOP-1246: ---------------------------------- Attachment: SQOOP-1246.patch Attached patch calls "isHBaseSecurityEnabled" to determine if HBase security is on. > HBaseImportJob should add job authtoken only if HBase is secured > ---------------------------------------------------------------- > > Key: SQOOP-1246 > URL: https://issues.apache.org/jira/browse/SQOOP-1246 > Project: Sqoop > Issue Type: Bug > Components: hbase-integration > Affects Versions: 1.4.4 > Reporter: Aditya Kishore > Attachments: SQOOP-1246.patch > > > Sqoop's HBase import job incorrectly checks if Hadoop is secured instead of > HBase is secured before deciding to add an HBase authtoken, > {code:title=HBaseImportJob.java} > @Override > /** Create the target HBase table before running the job. */ > protected void jobSetup(Job job) throws IOException, ImportException { > ... > // Get method isSecurityEnabled > Method isSecurityEnabled = User.class.getMethod("isSecurityEnabled"); > ... > // Obtain security token if needed > if ((Boolean)isSecurityEnabled.invoke(null)) { > obtainAuthTokenForJob.invoke(user, conf, job); > } > {code} > which of course fails if Hadoop is secured but HBase is not. -- This message was sent by Atlassian JIRA (v6.1#6144)