Caused by: java.sql.SQLException: Value ‘0000-00-00 00:00:00‘ can not be represented as java.sql.Tim
一、今天在使用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相关推荐
- java.sql.SQLException: Invalid utf8 character string: 'ACED00'
使用JPA+Hibernate执行原生sql查询时报了异常,一开始以为是数据库编码的问题,尝试了几种方式都没有解决,静下来想了想,原来是查询的sql中有status in (?1),而传入的参数值是枚 ...
- 解决方法dataSource init error java.sql.SQLException: com.mysql.cj.jdbc.Driver
使用mysql+druid时报错 这是报错信息折腾了好久. 七月 08, 2019 2:39:14 下午 com.alibaba.druid.pool.DruidDataSource error 严重 ...
- 解决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 ...
- java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ 解决方案
java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ 解决方案 参考文章: (1)java.sql.SQLException: ...
- java.sql.SQLException: Lock wait timeout exceeded --转
org.springframework.dao.CannotAcquireLockException 的解决> 直接上 bug 的详细信息: 2012-03-12 15:20:31 XmlBea ...
- 【报错笔记】程序报错: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 ...
- 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( ...
- java.sql.SQLException: Can not issue empty query.
1.错误叙述性说明 java.sql.SQLException: Can not issue empty query.at com.mysql.jdbc.SQLError.createSQLExcep ...
- 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 ...
- mybatis报错:java.sql.SQLException: 无效的列类型: 1111
java.sql.SQLException: 无效的列类型: 1111 at oracle.jdbc.driver.OracleStatement.getInternalType(Oracle ...
最新文章
- python自学书籍推荐豆瓣-入门python有什么好的书籍推荐?
- 初学Java的那段日子
- LinkedBlockingQueue的put,take方法
- 先进制造技术论文_干货分享:新能源汽车先进制造技术
- linux内核编译后 make: 警告:检测到时钟错误.,系统时钟 make: 警告:检测到时钟错误。您的创建可能是不完整的。...
- 整合Spring框架和Hibernate框架
- java 中文字符串 排序_Java实现对中文字符串的排序功能实例代码
- JSARToolKit5文档翻译
- 使用 Google Analytics 的网址构建器来监控广告投放
- 使用谷歌云盘和colab训练自己的数据集(yolov5格式)
- JBOSS未授权漏洞详细复现
- 多态的表现形式有哪些?
- 物联网案例(一):将设备数据转换为明智决策
- 数据分析师 2020-8-09笔试题目 有感
- Edge浏览器在新标签页打开链接(操作方法)
- 又一个同学被快手挂掉了
- 易经三原则:变易、简易、不易[转]
- Java 程序员,真的不能去外包吗?
- (直播、监控)利用javacv解析rtsp流,转换为flv流,通过前端flv.js解析播放
- Direct3D(D3D)简介
热门文章
- wxml报错原因_微信小程序开发教程(八)视图层——.wxml详解
- IntelliJ IDEA Ultimate 安装 PHP 插件
- scss 是什么?在 Vue.cli 中的安装使用步骤是?有哪几大特性?(gxcw)
- 行走在台北·之四·101大厦(转载)
- 收银管理系统开发简析
- 大数据GIS系列(1)——大数据时代下的GIS技术
- 如何学习一门新的语言?
- 信号函数sigaction解析
- jdk9下遇到的Target is not a JDK root. System library was not found.问题解决方案
- Calico-介绍、原理与使用