Hadoop调用Matlab生成的Jar包问题

ilpro 2016-09-20 10:10:45
项目需要通过MapReduce调用Matlab生成的Jar包,该Jar包在单击模式下测试都通过了。但是在放到Mapper中的时候提示加载HDFS文件错误。具体错误信息如下:
___________________________________________________________
错误使用 load
无法读取文件 'hdfs://10.37.181.37:8020/user/hdfs/qu_muban/muban0602075353.txt'。没有此类文件或目录。

出错 transqu (line 2)


... Matlab M-code Stack Trace ...
file /root/.mcrCache9.0/Matlab1/Development/WorkSpace/MatlabWorkSpace/m/transqu.m, name transqu, line 2.
com.mathworks.toolbox.javabuilder.MWException: 无法读取文件 'hdfs://10.37.181.37:8020/user/hdfs/qu_muban/muban0602075353.txt'。没有此类文件或目录。
at com.mathworks.toolbox.javabuilder.internal.MWMCR.mclFeval(Native Method)
at com.mathworks.toolbox.javabuilder.internal.MWMCR.access$600(MWMCR.java:31)
at com.mathworks.toolbox.javabuilder.internal.MWMCR$6.mclFeval(MWMCR.java:861)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.mathworks.toolbox.javabuilder.internal.MWMCR$5.invoke(MWMCR.java:759)
at com.sun.proxy.$Proxy11.mclFeval(Unknown Source)
at com.mathworks.toolbox.javabuilder.internal.MWMCR.invoke(MWMCR.java:427)
at Matlab2HuXiangGuan.Calculation.transqu(Calculation.java:195)
at cn.tadzt.zhm.huxiangguan.HuXiangGuan$HuXiangGuan_Map.map(HuXiangGuan.java:81)
at cn.tadzt.zhm.huxiangguan.HuXiangGuan$HuXiangGuan_Map.map(HuXiangGuan.java:1)
at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:146)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:787)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)
at org.apache.hadoop.mapred.LocalJobRunner$Job$MapTaskRunnable.run(LocalJobRunner.java:243)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
...全文
719 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
海会圣贤 2016-10-06
  • 打赏
  • 举报
回复
用hadoop fs -cat /user/hdfs/qu_muban/muban0602075353.txt 命令查看一下集群上这个文件是否存在
ilpro 2016-09-22
  • 打赏
  • 举报
回复
有没有大神帮解决下

20,808

社区成员

发帖
与我相关
我的任务
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
  • 分布式计算/Hadoop社区
  • 涤生大数据
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧