一、今天在使用Seatunnel从Mysql往Hive抽数时,报错: Caused by: java.sql.SQLException: Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp

1.发现报错后赶紧百度一番,查到原因,原文链接如下
https://blog.csdn.net/qq_41665826/article/details/116403625
2.错误产生的原因,以及三种参数配置

产生错误原因是DATETIME值完全由0组成,无法表示

(1)设置zeroDateTimeBehavior 属性,当遇到DATETIME值完全由0组成时,最终的有效值可以设置为,.异常(exception),.一个近似值(round),.将这个值转换为null(convertToNull)。(2)默认情况为exception,设置这个属性会抛出一个SQLException异常,其SQLSate码为S1009。这个状态码在写存储过程处理异常时也可以用到。(3)convertToNull,返回null来替代0000-00-00这样的日期。(4)round,将日期转换为0001-01-01。

因此,出现0000-00-00 属于一个无效日期,用convertToNull属性即可。

3.解决过程

在Seatunnel脚本中,找到jdbc的URL,在末尾加上&zeroDateTimeBehavior=convertToNull 即可
例:jdbc:mysql://hostname:3306/database_name?zeroDateTimeBehavior=convertToNull

Caused by: java.sql.SQLException: Value ‘0000-00-00 00:00:00‘ can not be represented as java.sql.Tim相关推荐

  1. java.sql.SQLException: Invalid utf8 character string: 'ACED00'

    使用JPA+Hibernate执行原生sql查询时报了异常,一开始以为是数据库编码的问题,尝试了几种方式都没有解决,静下来想了想,原来是查询的sql中有status in (?1),而传入的参数值是枚 ...

  2. 解决方法dataSource init error java.sql.SQLException: com.mysql.cj.jdbc.Driver

    使用mysql+druid时报错 这是报错信息折腾了好久. 七月 08, 2019 2:39:14 下午 com.alibaba.druid.pool.DruidDataSource error 严重 ...

  3. 解决error {dataSource-1} init error java.sql.SQLException: com.mysql.cj.jdbc.Driver

    七月 08, 2019 2:39:14 下午 com.alibaba.druid.pool.DruidDataSource error 严重:error {dataSource-1} init err ...

  4. java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ 解决方案

    java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ 解决方案 参考文章: (1)java.sql.SQLException: ...

  5. java.sql.SQLException: Lock wait timeout exceeded --转

    org.springframework.dao.CannotAcquireLockException 的解决> 直接上 bug 的详细信息: 2012-03-12 15:20:31 XmlBea ...

  6. 【报错笔记】程序报错:Cause: java.sql.SQLException: Invalid value for getInt() - ‘4ab72edc-c02f-423f-ae9e-18c30

    程序报错:Cause: java.sql.SQLException: Invalid value for getInt() - '4ab72edc-c02f-423f-ae9e-18c306e2cda ...

  7. sqlerror.java 1074_java.sql.SQLException: Before start of result set异常

    异常: java.sql.SQLException: Before start of result set at com.mysql.jdbc.SQLError.createSQLException( ...

  8. java.sql.SQLException: Can not issue empty query.

    1.错误叙述性说明 java.sql.SQLException: Can not issue empty query.at com.mysql.jdbc.SQLError.createSQLExcep ...

  9. java中的无效的列类型_java.sql.SQLException: 无效的列类型: 1111

    在使用Mybaits Plus更新数据时报错: 2018-09-05 10:55:40.712 DEBUG 15828 --- [nio-8110-exec-1] c.c.x.s.m.A.update ...

  10. mybatis报错:java.sql.SQLException: 无效的列类型: 1111

     java.sql.SQLException: 无效的列类型: 1111  at oracle.jdbc.driver.OracleStatement.getInternalType(Oracle ...

最新文章

  1. python3 词法拆分
  2. 经典C语言程序100例之六
  3. sharepoint ECMA
  4. CodeForces - 444C DZY Loves Colors(线段树+剪枝)
  5. 用matlab算24点小游戏,24点游戏的Matlab程序
  6. 破解key file时经常用到的几个API函数及其用法
  7. asp。net中常用的文件操作类
  8. 阿里高级技术专家邱小侠:微服务架构的理论基础 - 康威定律
  9. 奇淫技巧之整形数组偏移量
  10. JS魔法堂:那些困扰你的DOM集合类型
  11. 语法》第一章 基本语法
  12. 如何识别媒体偏见_面部识别软件:宝贵资产,还是社会偏见的体现?
  13. 2012最新网上购物排行榜
  14. Python学习笔记(15) 网络爬虫使用proxy实现自动换IP防封锁
  15. 关于烧写ESP8285核心板的相关事项
  16. C++-从cpp文件到exe文件的过程
  17. 开源HTML编辑器xhEditor用法详解
  18. Linux的文件的权限管理
  19. CentOS7安装IT资产管理系统Snipe-IT
  20. uniapp 引导页 启动页 闪屏页功能介绍及部分功能实现

热门文章

  1. ----整除------
  2. 数论基础2-整除的概念和性质
  3. 【转】 利用Open CV和SVM实现问题识别
  4. Winograd 方法快速计算卷积
  5. Web服务器搭建步骤(Win10)
  6. 3D 渲染过程:逼真的 3D 渲染的分步指南_棋盘格渲染
  7. AVRGCC常见库文件头文件介绍
  8. CSS媒体查询使用小结
  9. 转:Cookie详解
  10. 注册Live.com信箱--第四波 Live信箱注册又现漏洞