首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python hdfs3无法列出无主文件

Python hdfs3无法列出无主文件
EN

Stack Overflow用户
提问于 2016-11-03 23:31:35
回答 1查看 145关注 0票数 0

我正在尝试使用hdfs3库列出HDFS目录中的文件:

代码语言:javascript
运行
复制
Python 3.5.2 |Anaconda 4.2.0 (64-bit)
>>> from hdfs3 import HDFileSystem
>>> hdfs = HDFileSystem(host='abc.com', port=8020)
>>> hdfs.ls('/user/user123')
[{'group': 'group321', 'name': '/user/user123/.Trash' ... }]
>>> hdfs.ls('/user')
[]

我将python作为user123运行。目录/user/user123归user123所有。目录/user归其他用户所有,但每个人都可以读取:

代码语言:javascript
运行
复制
[user123@hostname ~]$ hdfs dfs -ls /
Found 12 items
drwxr-xr-x   - admin     admin            0 2016-10-21 09:39 /user
...

不幸的是,在这种情况下,HDFS库只读取/列出所有者的hdfs3文件/目录,没有其他内容。

有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

发布于 2017-01-27 23:53:37

我想,这是包中的一个bug。我发现使用另一个包很有用: hdfs。它可以通过以下命令安装:

代码语言:javascript
运行
复制
pip install hdfs

代码语言:javascript
运行
复制
conda install -c conda-forge python-hdfs
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40405527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档