不会CRUD 2021-12-19 11:35 采纳率: 100%
浏览 299
已结题

使用datax同步oracle到hive的数据错乱问题

当Oracle读的一行数据中有null时,会导致hive在写数据时把值前移,也就是说对应的null没有写上去,数据类型就对应错了,这个bug你们怎么解决的?然而mysql同步数据到hive,当mysql出现一行数据的一个有null或者多个null时,又不会出现hive写数据当有null而前移数据的问题。oracle reader正常配置,hive也是正常配置,文件类型orc,分隔符"/u0001",并且在datax中,关系数据库都是用的共同的读数据的工具类,因为这个工具类在循环获取读到的数据,读到null时会continue,所以我在它在continue前,把null加了进去,暂时解决了问题,但是其他数据例如mysql又不会出现这个问题,所以很奇怪,求大神解答,在线等。

  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 12月31日
      • 已采纳回答 12月23日
      • 修改了问题 12月19日
      • 创建了问题 12月19日

      悬赏问题

      • ¥15 session失效问题
      • ¥15 GMS地下水数值模拟无法打开
      • ¥15 树型结构的数据怎么匹配分支
      • ¥15 stm32F4用.引不出来结构体成员怎么解决
      • ¥15 .exe文件打不开怎么解决?
      • ¥30 Syntax Error: TypeError: this.getOptions is not a function的问题
      • ¥15 eclipse Android环境搭建
      • ¥15 unity中脚本之间的继承有什么作用
      • ¥15 C语言内存对齐代码不太理解
      • ¥15 uniapp中的uni-file-picker组件多图上传,删除,显示。以及C#.Net后端处理问题