作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试使用 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。
有人可以帮助解决这个错误吗?
最佳答案
我相信“root”不能在 HDFS 的“/”节点上创建目录,因为“root”用户不是 HDFS super 用户,当然,除非您更改了它。
您能否确认是否可以使用 root 用户创建“/newDirectory”,或者创建 root 具有权限的目录或选择其他用户?
关于python-2.7 - pywebhdfs 模块问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32930391/
我正在尝试使用 Python 中的 pywebhdfs 模块与 Hortonworks Hadoop 沙箱进行交互。我尝试了以下三个命令: from pywebhdfs.webhdfs import
您好,我正在使用 pywebhdfs python 库。我通过调用并尝试在 HDFS 上创建文件来连接 EMR。我遇到了以下异常,这似乎与我正在执行的操作无关,因为我在这里没有达到任何连接限制。是因为
我是一名优秀的程序员,十分优秀!