Hi:

I'm trying to get Sqoop to compile with HBase 1.2.2 by using an "HBase 100" 
profile, copied from the Hbase 95 profile. It compiles and I can import tables 
into HBase, but unit tests are failing. For example, 
com.cloudera.sqoop.TestAllTables:

<snip>
Testcase: testMultiTableImport took 4.154 sec
    Caused an ERROR
org/apache/hadoop/yarn/YarnException
java.lang.NoClassDefFoundError: org/apache/hadoop/yarn/YarnException
    at 
org.apache.hadoop.mapred.LocalDistributedCacheManager.setup(LocalDistributedCacheManager.java:93)
    at 
org.apache.hadoop.mapred.LocalJobRunner$Job.<init>(LocalJobRunner.java:153)
    at 
org.apache.hadoop.mapred.LocalJobRunner.submitJob(LocalJobRunner.java:623)
    at 
org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:432)
    at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1285)
    at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1282)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:422)
    at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
    at org.apache.hadoop.mapreduce.Job.submit(Job.java:1282)
    at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1303)
    at 
org.apache.sqoop.mapreduce.ImportJobBase.doSubmitJob(ImportJobBase.java:203)
    at org.apache.sqoop.mapreduce.ImportJobBase.runJob(ImportJobBase.java:176)
    at 
org.apache.sqoop.mapreduce.ImportJobBase.runImport(ImportJobBase.java:273)
    at org.apache.sqoop.manager.SqlManager.importTable(SqlManager.java:692)
    at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:507)
    at 
org.apache.sqoop.tool.ImportAllTablesTool.run(ImportAllTablesTool.java:111)
    at org.apache.sqoop.Sqoop.run(Sqoop.java:143)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
    at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:179)
    at com.cloudera.sqoop.Sqoop.runSqoop(Sqoop.java:45)
    at 
com.cloudera.sqoop.testutil.ImportJobTestCase.runImport(ImportJobTestCase.java:224)
    at 
com.cloudera.sqoop.TestAllTables.testMultiTableImport(TestAllTables.java:134)
Caused by: java.lang.ClassNotFoundException: 
org.apache.hadoop.yarn.YarnException
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

Testcase: testMultiTableImportAsParquetFormat took 1.726 sec
    Caused an ERROR
org/apache/hadoop/yarn/YarnException
java.lang.NoClassDefFoundError: org/apache/hadoop/yarn/YarnException
    at 
org.apache.hadoop.mapred.LocalDistributedCacheManager.setup(LocalDistributedCacheManager.java:93)
    at 
org.apache.hadoop.mapred.LocalJobRunner$Job.<init>(LocalJobRunner.java:153)
    at 
org.apache.hadoop.mapred.LocalJobRunner.submitJob(LocalJobRunner.java:623)
    at 
org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:432)
    at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1285)
    at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1282)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:422)
    at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
    at org.apache.hadoop.mapreduce.Job.submit(Job.java:1282)
    at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1303)
    at 
org.apache.sqoop.mapreduce.ImportJobBase.doSubmitJob(ImportJobBase.java:203)
    at org.apache.sqoop.mapreduce.ImportJobBase.runJob(ImportJobBase.java:176)
    at 
org.apache.sqoop.mapreduce.ImportJobBase.runImport(ImportJobBase.java:273)
    at org.apache.sqoop.manager.SqlManager.importTable(SqlManager.java:692)
    at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:507)
    at 
org.apache.sqoop.tool.ImportAllTablesTool.run(ImportAllTablesTool.java:111)
    at org.apache.sqoop.Sqoop.run(Sqoop.java:143)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
    at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:179)
    at com.cloudera.sqoop.Sqoop.runSqoop(Sqoop.java:45)
    at 
com.cloudera.sqoop.testutil.ImportJobTestCase.runImport(ImportJobTestCase.java:224)
    at 
com.cloudera.sqoop.TestAllTables.testMultiTableImportAsParquetFormat(TestAllTables.java:170)
Caused by: java.lang.ClassNotFoundException: 
org.apache.hadoop.yarn.YarnException
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

Testcase: testMultiTableImportWithExclude took 0.748 sec
    Caused an ERROR
org/apache/hadoop/yarn/YarnException
java.lang.NoClassDefFoundError: org/apache/hadoop/yarn/YarnException
    at 
org.apache.hadoop.mapred.LocalDistributedCacheManager.setup(LocalDistributedCacheManager.java:93)
    at 
org.apache.hadoop.mapred.LocalJobRunner$Job.<init>(LocalJobRunner.java:153)
    at 
org.apache.hadoop.mapred.LocalJobRunner.submitJob(LocalJobRunner.java:623)
    at 
org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:432)
    at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1285)
    at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1282)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:422)
    at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
    at org.apache.hadoop.mapreduce.Job.submit(Job.java:1282)
    at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1303)
    at 
org.apache.sqoop.mapreduce.ImportJobBase.doSubmitJob(ImportJobBase.java:203)
    at org.apache.sqoop.mapreduce.ImportJobBase.runJob(ImportJobBase.java:176)
    at 
org.apache.sqoop.mapreduce.ImportJobBase.runImport(ImportJobBase.java:273)
    at org.apache.sqoop.manager.SqlManager.importTable(SqlManager.java:692)
    at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:507)
    at 
org.apache.sqoop.tool.ImportAllTablesTool.run(ImportAllTablesTool.java:111)
    at org.apache.sqoop.Sqoop.run(Sqoop.java:143)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
    at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:179)
    at com.cloudera.sqoop.Sqoop.runSqoop(Sqoop.java:45)
    at 
com.cloudera.sqoop.testutil.ImportJobTestCase.runImport(ImportJobTestCase.java:224)
    at 
com.cloudera.sqoop.TestAllTables.testMultiTableImportWithExclude(TestAllTables.java:200)
Caused by: java.lang.ClassNotFoundException: 
org.apache.hadoop.yarn.YarnException
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

Am I missing some dependency or do I need to modify the tests?

Thanks,
Craig


Reply via email to