当前位置: 首页 > 知识库问答 >
问题:

哈道普流无法访问罐子存档

巫健柏
2023-03-14

我正在运行这个hadoop流命令:

/home/hduser/hadoop/bin/hadoop jar
/home/hduser/hadoop/share/hadoop/tools/lib
/hadoop-*streaming*.jar 
-file audio.py 
-cacheArchive        hdfs://localhost:54310/user/hduser
  /input/audio/cacheaudiodir.jar#cacheaudiodir 
-input /user/hduser/input/audio -output /user/hduser/output
-mapper audio.py -cmdenv AUDIO_DIR=cacheaudiodir

当我尝试在我的Python映射器中引用“缓存音频”时,我收到错误:没有这样的文件或目录,例如:

dir_a='cacheaudiodir'
filelist_a = commands.getoutput('/home/hduser/hadoop/bin/hadoop fs -ls ' + dir_a)

如何指向此符号链接文件夹中的文件?

共有1个答案

容飞掣
2023-03-14

看起来cachearchive是本地的,而不是在hdfs中,所以“hadoop fs-ls”找不到任何东西,而“ls”却找不到。

 类似资料:
  • 问题内容: 第一。我知道关于如何访问jar文件中的图像已经存在各种主题。第二。我尝试了很多选择,但没有一个没有用。我当然知道在某个地方我犯了一个错误。您能帮助我了解我在做什么错吗? 因此,我有一个名为“ j”的原型项目,它仅包含一个Java类- 客户端。客户端尝试访问图像good.png。将所有文件打包到可执行jar文件后,客户端将无法访问文件。我在月食中工作,并使用蚂蚁。 com.pupcom.

  • 我对Java还很陌生,在将应用程序导出到可运行的JAR时遇到了麻烦。我的应用程序使用Saxon运行一些转换,我希望样式表可以放在可运行的JAR中。 我在src下创建了一个子文件夹,并将所有样式表放入其中。我访问它们的方式如下: 如果我在eclipse中运行它,一切工作都很好。当我将它导出为可运行的jar并运行它时,我会得到以下异常: 线程“main”java.lang.Reflect.Invoca

  • 问题内容: 我已经编写了一个程序来加密Netbeans中的图像。从Netbeans运行时,该程序运行良好,但是当我将其构建为.jar文件时 ,即使我将图像文件与.jar文件放在同一文件夹中,它也无法读取图像。 //encryption //loading/writing image 问题答案: 目前尚不清楚以下哪个触发您的错误。这个 将从当前目录读取,该目录不一定与您的jar文件所在的目录相同。

  • 我正在使用安装在Program文件中的windows 8 java。我收到这样的错误"无法定位tools.jar.预计在C:\Program Files(x86)\Java\jre1.8中找到它。0_40\lib\tools.jar" 在创建2个系统变量为"JAVA_HOME",路径为'C:\Program Files\Java\jdk1.8.0_40'和"ANT_HOME",路径为'D:\Sof

  • 问题内容: 最初一切正常,我有一个类似的组件。这个 在其他档案中 到这里为止一切正常,但是当我在 它不起作用。我已经从react-redux导入了connect 问题答案: 接受为第四参数。在此选项参数中,您可以将flag设置为true。之后,您可以使用like 来访问ref的函数

  • 我在经营一个Kafka制作人。我已经在yml文件中配置了密钥库位置,并在eclipse中运行时获取了它。但是当代码作为jar运行时,它无法找到密钥库位置。如何解决这个问题。 这是我的yml档案。 我得到以下错误: JAVA木卫一。FileNotFoundException:类路径资源[es-cert.jks]无法解析为绝对文件路径,因为它不位于文件系统:jar:file:/u01/home/app