请想问一下,kettle中两张异构表之间的数据抽取,能不能实现一个通用的作业?比如:A表中字段name,age,add,抽取到B表分别对应B表MZ,NL,DZ . 想要实现批量操作,不用一张表一张表的在kettle中自己做映射。

解决方案 »

  1.   

    嗯,那么请问一下大家,能不能 实现以下思路:比如,能不能用一张表C,两个字段来保存他们的映射关系,(name,MZ),(age,NL),(add,DZ);然后从C中来读取到字段的映射关系,在kettle中通过一系列操作实现动态的两张异构表之间的数据抽取的通用的作业(批量抽取)?
      

  2.   

    嗯,那么请问一下,能不能 实现以下思路:比如,能不能用一张表C,两个字段来保存他们的映射关系,(name,MZ),(age,NL),(add,DZ);然后从C中来读取到字段的映射关系,在kettle中通过一系列操作实现动态的两张异构表之间的数据抽取的通用的作业(批量抽取)?
      

  3.   

    可以的。kettle任务文件本身也就是一个xml。但你就得自己写一个程序,根据你给的映射表,来生成任务文件的
    好像还不如自己在表输入组件的SQL中映射来得方便和直接