将CSV数据加载到Hive表时出错

特雅·南杜里(Teja Nandury)

我在hadoop中有一个csv文件,并且我有一个Hive表,现在我想将该cvv文件放入该Hive表中

我已经使用加载LOAD DATA本地'path / to / csv / file'覆盖了INTO TABLE表名;

最终出现此错误:

Error in .verify.JDBC.result(r, "Unable to retrieve JDBC result set for ",  : 
Unable to retrieve JDBC result set for LOAD DATA local
'path/to/csv/file' overwrite INTO TABLE tablename 
(Error while processing statement: FAILED: 
ParseException line 1:16 missing INPATH at ''path/tp csv/file'' near '<EOF>'
)

注意:我正在R中使用RJDBC连接尝试此操作

维杰·库玛(Vijay Kumar)

我已经开发了一种从csv文件生成配置单元脚本的工具。以下是一些有关如何生成文件的示例。工具-https: //sourceforge.net/projects/csvtohive/?source=directory

  1. 使用“浏览”选择一个CSV文件,然后将hadoop根目录设置为:/ user / bigdataproject /

  2. 工具生成具有所有csv文件的Hadoop脚本,以下是生成的Hadoop脚本的示例,用于将csv插入Hadoop

    #!/bin/bash -v
    hadoop fs -put ./AllstarFull.csv /user/bigdataproject/AllstarFull.csv hive -f ./AllstarFull.hive

    hadoop fs -put ./Appearances.csv /user/bigdataproject/Appearances.csv hive -f ./Appearances.hive

    hadoop fs -put ./AwardsManagers.csv /user/bigdataproject/AwardsManagers.csv hive -f ./AwardsManagers.hive

  3. 生成的Hive脚本样本

    CREATE DATABASE IF NOT EXISTS lahman;
    USE lahman;
    CREATE TABLE AllstarFull (playerID string,yearID string,gameNum string,gameID string,teamID string,lgID string,GP string,startingPos string) row format delimited fields terminated by ',' stored as textfile;
    LOAD DATA INPATH '/user/bigdataproject/AllstarFull.csv' OVERWRITE INTO TABLE AllstarFull;
    SELECT * FROM AllstarFull;

谢谢维杰

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将CSV文件加载到HIVE表时忽略报价

将 CSV 数据加载到 Hive ORC 表中

使用Pandas DataFrame将数据从CSV加载到表时出错

将数据从BigQuery表加载到Dataproc集群时出错

将XML数据加载到配置单元表时出错

从dataproc集群将数据加载到bigquery表时出错

将 CSV 加载到表格时出错

将数据加载到WKInterfaceTable时出错

我无法将 csv 加载到临时表 HIVE

使用 Python 将数据本地 CSV 加载到 BigQuery 时出错

无法将数据从CSV文件加载到HIVE

将多行JSON数据加载到HIVE表中

无法以正确的格式将数据加载到 hive 表中

将.csv加载到Tensorflow中时出错

将数据从HDFS加载到Hive时出现问题

将数据从 Talend Studio 加载到 Mysql 时出错

尝试将 ODBC 连接加载到数据集时出错

尝试从磁盘将数据加载到Google Collab时出错

将CSV文件数据加载到表中时出现MySQL错误

尝试将数据从OData源编辑器加载到SQL数据库表时出错

将数据从CSV文件映射到HDFS上的Hive表时出错

将CSV文件数据加载到表中

当我们从HDFS将数据加载到Hive表时,它会从源目录(HDFS)中删除文件

Snowflake-尝试将一行csv数据加载到Variant中-“解析JSON时出错:”

Hive:可以将CSV文件加载到Hive表中的Shell脚本吗?

将数据加载到Hive数组列

将值加载到时间戳中时,将csv文件加载到mysql中会给出错误

将数据从txt表加载到orc表HIVE中-查询

如何使用Spark数据帧将CSV数据加载到Hive中?