kettle中合并记录时提示如图,应该如何解决

徐徐透之 2020-07-14 12:28:43


我是oracle 上传 mysql,想要通过合并记录,找出不同,分别删除和插入/更新。
在运行时,合并记录提示不同格式的行,数据类型不同。
应该怎样调试解决
...全文
555 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
viaco2love 2022-12-05
  • 打赏
  • 举报
回复

转换:字段选择功能

viaco2love 2022-12-05
  • 举报
回复
@viaco2love 转换成一样的长度就行
Tbh01 2022-08-31
  • 打赏
  • 举报
回复

问题解决了么,我也想问问怎么处理的

weixin_49800931 2021-09-08
  • 打赏
  • 举报
回复

就是数据形式不同的问题,你需要把两个表格式调成一致就欧克,一个是integer,一个是decimal.才会出现这样报错

wildwolv 2020-07-14
  • 打赏
  • 举报
回复
不论你是什么问题,你把另一个库的表抽过来,两个表在同一个库,你想怎么操作就可以怎么操作
qq_25716775 2021-08-06
  • 举报
回复
@wildwolv 你是来搞笑的吗
20106789cyj 2023-02-15
  • 举报
回复
@qq_25716775 他说的很对呀,多一个转换,先把表输出到同一个库,然后在新的转换里对两个表进行操作
wildwolv 2020-07-14
  • 打赏
  • 举报
回复
引用 3 楼 麻烦让一让 的回复:
[quote=引用 2 楼 wildwolv 的回复:]上面的解决办法是在dl库存表和dk库存表在不同数据库的情况下,如果两张表在同一个库,直接写SQL就可以了
你好,我dl库存(oracle)表在本地,而ak库存(mysql)表在远程网络上,我现在主要想通过kettle,来删除 dl表没有的,而在ak表中存在,删除ak表, 想要实现这个[/quote]没看明白你的意思,你是想删除ak表里面ak表有的数据而dl表没有的数据是么?
徐徐透之 2020-07-14
  • 打赏
  • 举报
回复
引用 2 楼 wildwolv 的回复:
上面的解决办法是在dl库存表和dk库存表在不同数据库的情况下,如果两张表在同一个库,直接写SQL就可以了
你好,我dl库存(oracle)表在本地,而ak库存(mysql)表在远程网络上,我现在主要想通过kettle,来删除 dl表没有的,而在ak表中存在,删除ak表, 想要实现这个
wildwolv 2020-07-14
  • 打赏
  • 举报
回复
上面的解决办法是在dl库存表和dk库存表在不同数据库的情况下,如果两张表在同一个库,直接写SQL就可以了
wildwolv 2020-07-14
  • 打赏
  • 举报
回复
你可以先把dl库存表和dk库存表全部抽到mysql里不同的表,然后通过写sql对数据类型进行转换并union all,sql的结果存在你最终的结果表里

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧