kettle6.0.1遇到的datetime问题

背景

从oracle库中迁移完成数据到另一个oracle后,有部分表需要做增量同步,增量字段是基于时间,但在预览数据和转换数据时遇到了以下问题

软件版本

生产环境:kettle6.0.1
测试环境:kettle8.3.0(本机上没有kettle6软件)

遇到问题

1、两边表中时间字段都使用date类型,但需要对该字段进行to_Date(to_char)方式转换
kettle6则需要转

在这里插入图片描述
kettle8则不需要转
在这里插入图片描述
2、通过kettle的预览数据功能,发现时间字段多加了6个零
在这里插入图片描述
这里是使用kettle8的版本来测试的,出现了9个零

解决方式

1、kettle6是将date字段准换成了timestamp(6),kettle8是date字段准换成了timestamp(9),所以出现了6或9零。解决方式kettle6或8可从直接使用to_char函数进行格式化
在这里插入图片描述

总结

1、在kettle6,8数据预览时分别使用timestamp(6),timestamp(9)两种类型来进行转换,对于kettle8无须使用to_char函数进行格式化

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值