为什么80%的码农都做不了架构师?>>>   

Sqoop在导入MySQL数据时遇到Timestamp列为'0000-00-00 00:00:00'时报错,解决方法是:在JDBC连接后加上?zeroDateTimeBehavior=convertToNull

16/04/30 12:34:49 INFO mapreduce.Job: Task Id : attempt_1453983885611_376511_m_000000_0, Status : FAILED
Error: java.io.IOException: SQLException in nextKeyValueat org.apache.sqoop.mapreduce.db.DBRecordReader.nextKeyValue(DBRecordReader.java:277)at org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.nextKeyValue(MapTask.java:553)at org.apache.hadoop.mapreduce.task.MapContextImpl.nextKeyValue(MapContextImpl.java:80)at org.apache.hadoop.mapreduce.lib.map.WrappedMapper$Context.nextKeyValue(WrappedMapper.java:91)at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:144)at org.apache.sqoop.mapreduce.AutoProgressMapper.run(AutoProgressMapper.java:64)at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:784)at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168)at java.security.AccessController.doPrivileged(Native Method)at javax.security.auth.Subject.doAs(Subject.java:415)at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1642)at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163)
Caused by: java.sql.SQLException: Value '147583120.00782016-04-22 14:32:11�0000-00-00 00:00:00�1�at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1094)at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:997)at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:983)at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:928)at com.mysql.jdbc.ResultSetRow.getTimestampFast(ResultSetRow.java:1102)at com.mysql.jdbc.BufferRow.getTimestampFast(BufferRow.java:576)at com.mysql.jdbc.ResultSetImpl.getTimestampInternal(ResultSetImpl.java:6587)at com.mysql.jdbc.ResultSetImpl.getTimestamp(ResultSetImpl.java:6187)at org.apache.sqoop.lib.JdbcWritableBridge.readTimestamp(JdbcWritableBridge.java:111)at com.cloudera.sqoop.lib.JdbcWritableBridge.readTimestamp(JdbcWritableBridge.java:83)at QueryResult.readFields(QueryResult.java:215)at org.apache.sqoop.mapreduce.db.DBRecordReader.nextKeyValue(DBRecordReader.java:244)... 12 more

举例:

sqoop import --driver com.mysql.jdbc.Driver --connect jdbc:mysql://192.168.4.48:3306/xdgc?zeroDateTimeBehavior=convertToNull --username root --password <...> --table party_org --hive-import --hive-table ori.party_org --incremental lastmodified --check-column last_update_time --last-value '2014-01-01 00:00:00.000'

转载于:https://my.oschina.net/data99/blog/668409

Sqoop在导入MySQL数据时遇到Timestamp列为0000-00-00 00:00:00报错相关推荐

  1. php导入excel先检查,php 如何在导入Excel数据时检查Mysql数据库内容是否存在,避免重复录入?:怎么样筛选excel表格重复的数据库...

    php 如何在导入Excel数据时检查Mysql数据库内容是否存在,避免重复录入? 如果不想每询一次以提前做一个统询 $sql=mysql_query("select distinct Co ...

  2. datax 导入数据中文乱码_四种方法处理MYSQL导入中文数据时的乱码问题 | 很文博客...

    我是用的最后一种方法,前面三种解决MYSQL导入数据乱码的方法没试过,很文博客推荐大家直接使用第四种方法处理MYSQL导入中文数据时的乱码问题. 首先在新建数据库时一定要注意生成原数据库相同的编码形式 ...

  3. SqlServer的SSIS导入导出数据时找不到连接错误处理

    SqlServer的SSIS导入导出数据时找不到连接错误处理 报错: 找不到连接"SourceConnectionOLEDB".如果找不到特定的连接元素,Connections集合 ...

  4. Windows下Solr的安装与配置,附DIH全量导入MySQL数据、IK分词器配置详解——不用集成Tomcat

    Solr是Apache开源的比较稳定的一款全文搜索引擎,也是市面上相对比较流行的一款全文搜索引擎,好不好用你用过之后自有判断.今天给大家分享一下它的安装与配置,我用的是7.7.2版本.废话不多说,开搞 ...

  5. mysql导入access2016_php 导入mysql数据到access方法

    我们来看看关于php 导入mysql数据到access方法 哦,下面是一个简单的实例哦,如果你正在把mysql的数据导入到access的话看到这肯定肯定可以实例了. mysql数据库表sqltable ...

  6. 将Excel表格导入mysql数据表_如何把Excel导入mysql数据表的方法详解

    把Excel导入mysql数据表其实是一件非常的简单的事情了,我们可以通过多种方法来实现了,下面我们来看一些关于小编整理的把Excel导入mysql数据表的方法了. 方法一 把Excel导入mysql ...

  7. SqlYong连接MySql数据时,出现错误代码2003的解决方法

    问题描述: 在我刚刚安装完SqlYong后,准备用SqlYong连接MySql数据时,出现错误代码2003. 解决方法: MySql没有开始,只需要启动MySql即可. (我的电脑右键-管理-服务  ...

  8. 解决Excel导入mysql数据库时汉字乱码的问题_MySQL

    解决Excel导入mysql数据库时汉字乱码的问题_MySQL 1.用下面的命令查看数据库是否采用的是UTF-8编码 show variables like 'char%' 2.将Excel另存为cs ...

  9. MySQL给表增加字段的时候出现Table is full的报错处理

    MySQL给表增加字段的时候出现Table is full的报错处理 文章目录 MySQL给表增加字段的时候出现Table is full的报错处理 一.问题描述 二.错误原因溯源 复现错误 分析 错 ...

最新文章

  1. html进度条圆圈渐变色,HTML5 canvas带渐变色的圆形进度条动画
  2. 注意Class类的特殊性
  3. word文档内容如何防止被复制
  4. python简单代码hello-树莓派完成简单的编程(四)
  5. 关闭页面刷新上层页面的几种方式
  6. 一、Java语言基础(4)_方法和数组——数组
  7. python面试题总结(5)--数据类型(字典)
  8. 屏幕空间环境光遮蔽(SSAO)算法的实现
  9. 一元多项式 java_java实现一元多项式加法
  10. 赛灵思推7nm加速平台:面向所有场景、所有开放者,AI推理性能提升8倍
  11. [转载] python删除dataframe行和列
  12. 怎样解决python dataframe loc,iloc循环处理速度很慢的问题
  13. galgame序列号怎么查看_国行Switch能完整体验的游戏有哪些?Switch支架掉了怎么办? | Jump指南...
  14. OpenCV读取、保存视频
  15. 封装bootstrap-treegrid组件
  16. 微信分享链接含敏感词被屏蔽的问题
  17. python数据分析学习day05:随机函数和常用函数
  18. 705.设计哈希集合
  19. android ios 垃圾回收,iOS 面试题(16):解释垃圾回收的原理
  20. oracle 监听服务启动后停止

热门文章

  1. strapi 开源api 内容管理平台试用
  2. Spring Cloud入门教程-Hystrix断路器实现容错和降级
  3. linux基础-总结题 (每日更新)
  4. Petrozavodsk Summer-2016. Ural FU Dandelion Contest
  5. vmware 虚拟机控制台打开慢的解决方案
  6. webpack学习笔记
  7. 【收藏】银联在线支付商户UPMP接口的使用和说明
  8. 使用GitHub Pages搭建博客
  9. ACCP学习旅程之-----基础篇
  10. 程序员总结:帮助你早些明白一些道理