pywebhdfs模块问题

时间:2015-10-04 05:35:34

标签: python-2.7 hadoop hortonworks-data-platform

我正在尝试在Python中使用pywebhdfs模块与Hortonworks Hadoop沙箱进行交互。我尝试了以下三个命令:

from pywebhdfs.webhdfs import PyWebHdfsClient
hdfs = PyWebHdfsClient(user_name="root",port=50070,host="localhost")
hdfs.make_dir('/newDirectory')

运行最后一个命令时出现以下错误:

ConnectionError: ('Connection aborted.', error(10035, 'A non-blocking socket operation could not be completed immediately'))

沙箱正在运行,我可以使用Putty直接在其上创建目录。但是,它无法通过Python工作。

有人可以帮助解决此错误吗?

1 个答案:

答案 0 :(得分:0)

我相信' root'无法在' /'上创建目录HDFS的节点,因为' root'用户不是HDFS超级用户,当然,除非您更改了它。

您能否确认是否可以创建' / newDirectory'使用root用户或者可能创建root拥有权限的目录或选择其他用户?