python - Hadoop 得到了预期的 JSON。是否启用了 WebHDFS?得到 ''
问题描述
当我尝试时,我已经在 hadoop 中有多个 csv 文件
hdfs = pyhdfs.HdfsClient(hosts='34.71.193.160:8123', user_name='root')
files_name = hdfs.listdir('/user/input/')
收到此错误消息,找不到解决方法
HdfsException: Expected JSON. Is WebHDFS enabled? Got ''
解决方案
我在 Jupyte Notebook Pyspark 上做这些东西
Spark 可以直接从 NameNode 读取。不要使用 WebHDFS
例如逐行读取目录中的所有文件
df = spark.read.csv("/user/input")
df.show()
推荐阅读
- python - 将鼠标悬停在多轴上的一个点上时如何使 HTML 工具提示出现?
- list - 折叠添加列表中的所有项目,使用 Prolog
- c - C: printf 没有打印用户输入的答案
- clojure - 使用 lein 将依赖项添加到 clojure 项目
- ruby-on-rails - ActiveRecord - PostgreSQL 中的 Calculate() 方法有多快?
- javascript - 选择 Div Rows 以一次突出显示它
- mysql - MySQL 交叉表查询中缺少列
- excel - 如何让excel不检测我输入的日期值
- python - 将pyspark数据帧中列的字符串列表转换为用于单热编码的字符串
- elasticsearch - 在仪表板中使用时间过滤器更改 Kibana 中 Vega 的范围