【问题标题】:Error when loading data from HDFS to Hive on Azure Hdinsight将数据从 HDFS 加载到 Azure Hdinsight 上的 Hive 时出错
【发布时间】:2016-09-19 14:15:39
【问题描述】:

我在 Azure HDinsight 上使用 Hadoop。

在我的 Hadoop 集群存储容器上,我创建了一个名为“tempdata”的文件共享并上传了文件“his2.csv”。

在 hive 上,我创建了一个表“temps_his”来保存“his2.csv”的数据。我运行了以下查询:

LOAD DATA INPATH '/user/admin/tempdata/his2.csv' OVERWRITE INTO TABLE temp_his;

(管理员是我的用户名)

我收到以下错误:

 Error while compiling statement: FAILED: SemanticException Line 1:17 Invalid path ''/user/admin/tempdata/his2.csv'': No files matching path wasb://saadcluster@saadcluster.blob.core.windows.net/user/admin/tempdata/his2.csv [ERROR_STATUS] 

如何解决这个问题并获取文件的确切路径?

【问题讨论】:

    标签: azure hadoop hive hdfs azure-hdinsight


    【解决方案1】:

    要么将文件放在 hdfs 中,要么在命令中添加“本地”。 LOAD DATA local INPATH '/user/admin/tempdata/his2.csv' OVERWRITE INTO TABLE temp_his;

    【讨论】:

    • 我发现我没有存储在 blob 存储上。所以即使是建议的查询也不起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多