在同步数据的时候会出现一些公元前的数据,如下:
1、Oracle和hive的时间范围不一致
Oracle的时间戳类型 timestamp是从公元-4713 到9999
hive的时间从1970-01-01开始
在Oracle转化成hive的过程中导致无法转换,就会报脏数据的错误
解决方案;将Oracle的日期类型转换成字符串类型,存入到hive库
在同步数据的时候会出现一些公元前的数据,如下:
1、Oracle和hive的时间范围不一致
Oracle的时间戳类型 timestamp是从公元-4713 到9999
hive的时间从1970-01-01开始
在Oracle转化成hive的过程中导致无法转换,就会报脏数据的错误
解决方案;将Oracle的日期类型转换成字符串类型,存入到hive库