如何使用python Open()方法读取存储在hdfs中的文件?

时间:2015-01-22 19:01:09

标签: python hadoop-streaming

我想使用Python open()方法从HDFS读取文件。但它不起作用。有人可以给我一个方法来使用python中的Open()方法读取hdfs文件。

for line in open("hdfs://namenode:54311/user/hadoop/filename.txt"):

然而它给了我一个错误

  

“IOError:[Errno 2]没有这样的文件或   目录:'hdfs:// namenode:54311 / user / hadoop / filename.txt'“

1 个答案:

答案 0 :(得分:1)

内置open doesn't work with URIs。例如。它也会在open("http://example.com/index.html")上出错。

您的问题在建议的副本中得到了很好的回答。