当前位置:   article > 正文

kettle6.0.1遇到的datetime问题_kettle识别不出datetime

kettle识别不出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函数进行格式化

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/253788
推荐阅读
  

闽ICP备14008679号