kettle数据批量抽取问题

Js_Elaine 2018-04-23 03:50:47
请想问一下,kettle中两张异构表之间的数据抽取,能不能实现一个通用的作业?比如:A表中字段name,age,add,抽取到B表分别对应B表MZ,NL,DZ . 想要实现批量操作,不用一张表一张表的在kettle中自己做映射。
...全文
2520 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fightxiong520 2018-10-22
  • 打赏
  • 举报
回复
遇到和你一样的问题了,方便问下 你是怎么解决的呢,因为是多表之间的数据抽取,所以不能在表输出的时候做字段映射,你解决了吗
小灰狼W 2018-05-29
  • 打赏
  • 举报
回复
可以的。kettle任务文件本身也就是一个xml。但你就得自己写一个程序,根据你给的映射表,来生成任务文件的 好像还不如自己在表输入组件的SQL中映射来得方便和直接
  • 打赏
  • 举报
回复
引用 4 楼 Js_Elaine 的回复:
嗯,那么请问一下,能不能 实现以下思路:比如,能不能用一张表C,两个字段来保存他们的映射关系,(name,MZ),(age,NL),(add,DZ);然后从C中来读取到字段的映射关系,在kettle中通过一系列操作实现动态的两张异构表之间的数据抽取的通用的作业(批量抽取)?
好像不行
Js_Elaine 2018-04-25
  • 打赏
  • 举报
回复
嗯,那么请问一下,能不能 实现以下思路:比如,能不能用一张表C,两个字段来保存他们的映射关系,(name,MZ),(age,NL),(add,DZ);然后从C中来读取到字段的映射关系,在kettle中通过一系列操作实现动态的两张异构表之间的数据抽取的通用的作业(批量抽取)?
Js_Elaine 2018-04-25
  • 打赏
  • 举报
回复
嗯,那么请问一下大家,能不能 实现以下思路:比如,能不能用一张表C,两个字段来保存他们的映射关系,(name,MZ),(age,NL),(add,DZ);然后从C中来读取到字段的映射关系,在kettle中通过一系列操作实现动态的两张异构表之间的数据抽取的通用的作业(批量抽取)?
jdsnhan 2018-04-24
  • 打赏
  • 举报
回复
真的不能,你必须要给他规则
  • 打赏
  • 举报
回复
你不自己对应,它怎么知道你的映射关系,出一个随机的,估计也不一定对。

3,491

社区成员

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

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