【问题标题】:'Can not create a Path from a null string' with hadoop -put command for csv使用 csv 的 hadoop -put 命令“无法从空字符串创建路径”
【发布时间】:2016-12-22 18:03:35
【问题描述】:

我正在尝试将一个基本的 csv 文件拉入 hdfs

我正在使用这个:

hadoop fs -put C:\Users\Desktop\Terrorism.csv /user/Mydata/terrorism.csv

它给了我以下错误:

 Can not create a Path from a null string

我可以通过创建一个 hive 表并将数据加载到该表中来绕过方法,但我只是想将数据放到 hdfs 上。

【问题讨论】:

    标签: file csv hadoop hdfs


    【解决方案1】:

    在路径上使用转义,因为它是 Windows 并使用反斜杠 :)

    hadoop fs -copyFromLocal C:\\Users\\Desktop\\Terrorism.csv /user/Mydata/terrorism.csv

    在窗口上转义的路径总是有点漂亮,但这样它就可以工作:)

    【讨论】:

    • 非常感谢。下次我会记住这一点:)
    • @ShwetaKamble 没问题:)
    • 将其更改为此路径会导致另一个问题,即此路径转义@ArminBraun。我收到此错误unexpected URISyntaxException 我猜现在路径中有一个空格
    • @ShwetaKamble 如果您只添加 -copyFromLocal 而不添加额外的转义符,它会说明什么?所以就hadoop fs -copyFromLocal C:\Users\Desktop\Terrorism.csv /user/Mydata/terrorism.csv
    • 和之前一样的错误Can not create a Path from a null string
    猜你喜欢
    • 1970-01-01
    • 2021-07-26
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    • 2021-02-04
    • 2018-03-08
    相关资源
    最近更新 更多