Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将hapi第三方库(JAR)添加到map reduce_Java_Hadoop_Mapreduce_Cloudera_Hapi - Fatal编程技术网

Java 将hapi第三方库(JAR)添加到map reduce

Java 将hapi第三方库(JAR)添加到map reduce,java,hadoop,mapreduce,cloudera,hapi,Java,Hadoop,Mapreduce,Cloudera,Hapi,我正在尝试将hapi JAR添加到map reduce任务中。我在/home/training/lib下有所有需要的罐子 我制作了一个脂肪罐,里面装着我所需要的所有hapi罐,然后运行 hadoop jar mp.jar stubs.MsgParser infle outfile-libjars/home/training/lib 我知道了 用法:MsgParser[通用选项] 在我的驱动程序中,我实现了ToolRunner 更多信息: 我正在运行CloudEra发行版 我只需要地图上的罐子

我正在尝试将hapi JAR添加到map reduce任务中。我在/home/training/lib下有所有需要的罐子
我制作了一个脂肪罐,里面装着我所需要的所有hapi罐,然后运行
hadoop jar mp.jar stubs.MsgParser infle outfile-libjars/home/training/lib
我知道了
用法:MsgParser[通用选项]
在我的驱动程序中,我实现了ToolRunner
更多信息:

  • 我正在运行CloudEra发行版
  • 我只需要地图上的罐子
  • jar是从Eclipse导出的jar
我的hadoop jar命令是否需要修改,或者是否有其他解决方案添加这些jar,我无法将jar复制到/usr/lib/hadoop/client-0.20,因为我不是jar的所有者
提前谢谢你

解决方案: 将JAR上传到hdfs,只需添加

DistributedCache.addFileToClassPath(new Path(HDFSPATH), conf);  
在驱动程序的主要方法中

解决方案: 将JAR上传到hdfs,只需添加

DistributedCache.addFileToClassPath(new Path(HDFSPATH), conf);  
在驱动程序的主要方法中