Aditya Kishore created SQOOP-1246:
-------------------------------------
Summary: 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
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)