【Sqoop】将mysq的数据导入hive数仓报错

错误操作

bin/sqoop import \
--connect jdbc:mysql://ip:3306/demo \
--username 账号 \
--password 密码 \
--table order \
--num-mappers 1 \
--hive-import \
--fields-terminated-by "\t" \
--hive-overwrite \
--hive-table ods_order

错误详情

The connection property ‘zeroDateTimeBehavior’ acceptable values are: ‘CONVERT_TO_NULL’, ‘EXCEPTION’ or ‘ROUND’. The value ‘convertToNull’ is not acceptable.

问题解决

加了个参数zeroDateTimeBehavior=CONVERT_TO_NULL

之后重新执行可以正常导入了

正确操作

bin/sqoop import \
--connect jdbc:mysql://ip:3306/demo?zeroDateTimeBehavior=CONVERT_TO_NULL \
--username 账号 \
--password 密码 \
--table order \
--num-mappers 1 \
--hive-import \
--fields-terminated-by "\t" \
--hive-overwrite \
--hive-table ods_order
上一篇:数据搬运组件:基于Sqoop管理数据导入和导出


下一篇:sqoop导入数据遇到的参数问题 ,导出–staging-table