我正在尝试使用sqoop import导入mysql表。下面是我得到的错误。
代码:
[root@sandbox ~]# sqoop import \
--connect "jdbc:mysql://localhost:3306/retail_db" \
--username=root \
--password=hadoop \
--table departments \
--as-avrodatafile \
--target-dir=/user/root/departments
错误:
ERROR manager.SqlManager: Error executing statement: java.sql.SQLException: The connection property 'zeroDateTimeBehavior' acceptable values are: 'CONVERT_TO_NULL', 'EXCEPTION' or 'ROUND'.
The value 'convertToNull' is not acceptable.
java.sql.SQLException: The connection property 'zeroDateTimeBehavior' acceptable values are: 'CONVERT_TO_NULL', 'EXCEPTION' or 'ROUND'.
The value 'convertToNull' is not acceptable.
如果有人知道原因/解决方法,请帮助我。
谢谢,瑞希
4条答案
按热度按时间qv7cva1a1#
我就是这样尝试的,而且它对windows很有效
kkih6yb82#
“zerodatetimebehavior=convert\ to\ u null”可以正常工作
elcex8rz3#
在devops团队将mysql升级到版本8之后,我也遇到了同样的问题。之后,所有的sqoop作业都开始失败。我用下面的命令,它为我工作。
r7s23pms4#
您可以尝试使用以下代码: