2017-09-18 6 views
0

Oracle DatabaseからインポートするためにSqoop.runToolを呼び出すとき。HCATALOGを使用してJava API(Sqoop.runTool)を使用してsqoop 1.4.6を呼び出すときのエラー

2017年9月18日09:04:47546 INFO [メイン] org.apache.hadoop.service.AbstractService:サービスorg.apache時間後に地図とreduceは、ランチャーは、それがHCATALOGクラスを見つけることができますです.hadoop.mapreduce.v2.app.MRAppMasterが状態INITEDで失敗しました。原因:org.apache.hadoop.yarn.exceptions.YarnRuntimeException:java.lang.RuntimeException:java.lang.ClassNotFoundException:クラスorg.apache.hive.hcatalog.mapreduce.HCatOutputFormatが見つかりません org.apache.hadoop.yarn.exceptions .YarnRuntimeException:java.lang.RuntimeException:java.lang.ClassNotFoundException:クラスorg.apache.hive.hcatalog.mapreduce.HCatOutputFormatが見つかりません。 at org.apache.hadoop.mapreduce.v2.app.MRAppMaster $ 2.call(MRAppMaster。 java:519) at org.apache.hadoop.mapreduce.v2.app.MRAppMaster $ 2.call(MRAppMaster.java:499) at org.apache.hadoop.mapreduce.v2.app.MRAppMaster.callWithJobClassLoader(MRAppMaster.java :1598) at org.apache.hadoop.mapreduce.v2.app.MRAppMaster.createOutputCommitter(MRAppMaster.java:499) at org.apache.hadoop.mapreduce.v2.app.MRAppMaster.serviceInit(MRAppMaster.ja va:285) at org.apache.hadoop.service.AbstractService.init(AbstractService.java:163) at org.apache.hadoop.mapreduce.v2.app.MRAppMaster $ 5.run(MRAppMaster.java:1556) java.security.AccessController.doPrivileged(ネイティブメソッド) at javax.security.auth.Subject.doAs(Subject.java:422) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1724) at org.apache.hadoop.mapreduce.v2.app.MRAppMaster.initAndStartAppMaster(MRAppMaster.java:1553) at org.apache.hadoop.mapreduce.v2.app.MRAppMaster.main(MRAppMaster.java:1486) 原因java.lang.RuntimeException:java.lang.ClassNotFoundException:クラスorg.apache.hive.hcatalog.mapreduce.HCatOutputFormatが見つかりません。 at org.apache.hadoop.co nf.Configuration.getClass(Configuration.java:2214) at org.apache.hadoop.mapreduce.task.JobContextImpl.getOutputFormatClass(JobContextImpl.java:222) at org.apache.hadoop.mapreduce.v2.app.MRAppMaster $ 2 .call(MRAppMaster.java:515) ... 11さらに によって引き起こされた:java.lang.ClassNotFoundException:クラスorg.apache.hive.hcatalog.mapreduce.HCatOutputFormatが見つかりません at org.apache.hadoop.conf.Configuration .getClassByName org.apache.hadoop.conf.Configuration.getClassで(Configuration.java:2120) (Configuration.java:2212) ... 13もっと

この問題を解決するためにどのように任意のアイデア?

+0

ようこそSOにする前に、構成オブジェクト内の溶液の設定を見つけました!スタックオーバーフローは、プログラミングに関連した特定の、そして答えることができる質問に関するものです。これらを見直して修正してください:https://stackoverflow.com/help/mcve https://stackoverflow.com/help/how-to-ask –

答えて

0

最後に、私は、HDFSパスでSqoop.runTool(S []、CONF)hcatalogの瓶への呼び出し

 conf.set("tmpjars", "/lib/hive-exec-1.2.1.2.3.4.0-3485.jar,/lib/hive-hcatalog-core-1.2.1.2.3.4.0-3485.jar,/lib/hive-jdbc-1.2.1.2.3.4.0-3485.jar..."); 
関連する問題