【Sqoop】将mysq的数据导入hive数仓报错
程序员文章站
2022-06-03 17:58:28
...
错误操作
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
上一篇: 互斥量内核对象
下一篇: python读取文件数据并进行简单处理