Hadoop数据连接包

Hadoop数据连接包,hadoop,mapreduce,Hadoop,Mapreduce,我是hadoop新手,在探索hadoop数据连接包时,我收到了下面提到的命令: hadoop jar /home/biadmin/DataJoin.jar com.datajoin.DataJoin /user/biadmin/Datajoin/customers.txt /user/biadmin/Datajoin/orders.txt /user/biadmin/Datajoin/outpu1 我在主线程中遇到以下错误异常 运行作

我是hadoop新手,在探索hadoop数据连接包时,我收到了下面提到的命令:

hadoop jar /home/biadmin/DataJoin.jar com.datajoin.DataJoin 
         /user/biadmin/Datajoin/customers.txt 
         /user/biadmin/Datajoin/orders.txt 
         /user/biadmin/Datajoin/outpu1
我在主线程中遇到以下错误异常

运行作业时,需要将jar添加到类路径中。使用-libjars选项将额外的jar添加到类路径中。你的命令是这样的。提供jar目录的正确路径,或者您可以下载jar

hadoop jar /home/biadmin/DataJoin.jar com.datajoin.DataJoin 
     -libjars <path>/hadoop-datajoin.jar
     /user/biadmin/Datajoin/customers.txt 
     /user/biadmin/Datajoin/orders.txt 
     /user/biadmin/Datajoin/outpu1

可能hadoop datajoin包不在类路径中。映像没有正确上载。在给出hadoop-datajoin.jar路径后,我得到了相同的错误。但当我在调试模式下运行整个程序时,意味着在程序中给出输入路径,整个程序正确运行,但在map reduce模式下通过命令行给出命令时,它抛出了一个未找到类定义的错误。请建议。biadmin@bivm:~>hadoop jar/home/biadmin/DataJoin.jar com.DataJoin.DataJoin-libjars/home/biadmin/eclipse/plugins/com.ibm.hadoop_2.2.0.v20141110_1927/share/hadoop/tools/lib/hadoop-datajoin-2.2.0.jar/user/biadmin/datajoin/customers.txt/user/biadmin/datajoin/orders.txt/user/biadmin/datajoin/datajoin/output1@AshishSingh而不是引用eclipse插件,你能下载一个新的jar并尝试使用它吗?它仍然会给出相同的错误@Young,我使用的是IBM Big Insight的diffrenet版本的数据连接包。@AshishSingh你能尝试在命令中添加此选项吗-D mapreduce.job.user.classpath.first=true。这是为了优先考虑用户路径,然后是hadoop路径。
hadoop jar /home/biadmin/DataJoin.jar com.datajoin.DataJoin 
     -libjars <path>/hadoop-datajoin.jar
     /user/biadmin/Datajoin/customers.txt 
     /user/biadmin/Datajoin/orders.txt 
     /user/biadmin/Datajoin/outpu1