2

我只想用 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”命令,但我不知道该怎么办

4

1 回答 1

0

您尝试使用的hadoopy库只是充当现有 Apache Hadoop bash 命令脚本(、、、等命令)的包装器hadoophdfs因此mapred需要在您的操作系统或应用程序的PATHenv-var 上安装和使用这些脚本,因此它hadoop fs -ls <path>当您尝试执行时可能会调用shell 命令hadoopy.ls(…)

于 2013-08-26T07:23:18.223 回答