【问题标题】:Read file from Cloudera CDSW Project with PySpark使用 PySpark 从 Cloudera CDSW 项目中读取文件
【发布时间】:2018-10-30 18:31:47
【问题描述】:

我的 Cloudera 项目中有一个文件位于“/home/cdsw/npi.json”下。我尝试使用以下命令来使用 PySpark 从我的“本地”CDSW 项目中读取数据,但无法使用以下任何命令进行读取。他们都抛出“路径不存在:”错误

npi = sc.read.format("json").load("file:///home/cdsw/npi.json")

npi = sc.read.format("json").load("file:/home/cdsw/npi.json")

npi = sc.read.format("json").load("home/cdsw/npi.json")

【问题讨论】:

    标签: json pyspark cloudera cdsw


    【解决方案1】:

    根据本文档,Accessing Data from HDFS

    从终端,将文件本地文件系统复制到HDFS。使用-put-copyFromLocal

    hdfs dfs -put /home/cdsw/npi.json /destination
    

    /destinationHDFS 中。

    然后,读取PySpark中的文件。

    npi = sc.read.format("json").load("/destination/npi.json")
    

    更多信息:

    put [-f] [-p] [-l] <localsrc> ...  <destination> 
    

    将文件从本地文件系统复制到 fs 中。如果文件已经复制,则复制失败 存在,除非给出 -f 标志。

    【讨论】:

    猜你喜欢
    • 2023-01-10
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    相关资源
    最近更新 更多