mysql - 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
解决方案
推荐阅读
- r - dplyr 错误 rlang 0.3.0。filter_impl(.data, quo) 中的错误
- hadoop - Sqoop - 服务器时区值“马来半岛标准时间”无法识别或代表多个时区
- python - Regex I want to match until certain characters but still be able to match strings if it doesn't have these characters
- node.js - 如何从 NodeJS 中的 API 捕获响应正文
- c# - how to pass dropdown selected name value and its id value using BeginForm to controller method
- java - Why is Locale final in Java?
- android - 无法删除文件(.delete() 返回 false)
- python - 使用 selenium 和 python 从 DOM 中查找第二个元素
- python - Numpy.array(500x50),我如何跨行连接,使其变为(500x1)
- java - 在 2d 数组中循环,在 java 中已经有 2 个循环