Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只想用 django 从 web 访问 hdfs,所以我使用 hadoopy,我只是写
def list(reqeust): return HttpResponse(hadoopy.ls("."))
在views.py中,但是有问题,有一些关于错误的信息:"IOError at /list/ Ran[hadoop fs -ls .]: /bin/sh: 1: hadoop: not found",我认为shell无法解析“hadoop”命令,但我不知道该怎么办
"IOError at /list/ Ran[hadoop fs -ls .]: /bin/sh: 1: hadoop: not found"
您尝试使用的hadoopy库只是充当现有 Apache Hadoop bash 命令脚本(、、、等命令)的包装器hadoop,hdfs因此mapred需要在您的操作系统或应用程序的PATHenv-var 上安装和使用这些脚本,因此它hadoop fs -ls <path>当您尝试执行时可能会调用shell 命令hadoopy.ls(…)。
hadoopy
hadoop
hdfs
mapred
PATH
hadoop fs -ls <path>
hadoopy.ls(…)