首页 > 解决方案 > Sqoop 导出语法不正确

问题描述

我正在尝试使用导出命令将数据从 HDFS 导出到 mysql,但名称列中有一些字段具有诸如“hi,hello”之类的值。由于我的数据是逗号分隔的数据,因此这些数据会产生问题。在参考此链接sqoop 从 hdfs 导出到 mysql 失败后,需要帮助来转义我尝试使用的字符,--input-optionally-enclosed-by '\"'但随后 sqoop 开始给出语法错误。请帮助我找出问题和可能的解决方案。

我的命令:


sqoop export --connect jdbc:mysql://localhost:3306/databaseName --username root --password XXXX --table tableName --export-dir /HDFS_directory --input-optionally-enclosed-by '\"' --input-fields-terminated-by ","  --outdir C:/HiveExport

输出:


The syntax of the command is incorrect.

此外,我必须将数据导出到以日期为数据类型的列中。如何实现?

系统配置

OS: Windows 7
hive version : 2.1.0
sqoop version : 1.4.7
haddop version : 2.10.0

标签: mysqlhadoophivesqoop

解决方案


推荐阅读