V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ren2881971
V2EX  ›  问与答

有熟悉 pentaho(kettle)的高手么? 请教能通过循环结果集里的数据动态执行不同的作业( job)么?

  •  
  •   ren2881971 · 2015-09-08 10:52:32 +08:00 · 3399 次点击
    这是一个创建于 3389 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前在做数据迁移。 有很多不同的数据库然后把数据库汇集在一起。
    我想把不同数据库连接的信息和相对应的 kjob 文件路径 存入数据库。

    通过一个转换(ktr )把这些信息查询出来,放在结果集里然后循环结果集,让 kettle 动态执行不同的 kjob 文件,并且动态获取数据库连接信息。

    之前都是分别维护不同的 kjob/kstr 文件很麻烦,想动态统一管理。

    有哪位大神知道怎么弄么?

    3 条回复    2015-09-08 22:33:48 +08:00
    simonlei
        1
    simonlei  
       2015-09-08 13:02:38 +08:00
    kettle 提供接口,可以自己去调用它的接口填入这些动态信息。
    ren2881971
        2
    ren2881971  
    OP
       2015-09-08 14:00:43 +08:00
    @simonlei 真的太感谢回复!  kettle 提供接口? 意思是在gui那里不能设置是么?
    我搞清楚。用变量的话可以动态执行一个 job~ 但是 多个 job 的话 变量貌似搞不定。
    simonlei
        3
    simonlei  
       2015-09-08 22:33:48 +08:00
    gui 那里也可以,但是灵活度不够。用 API 调用 ktl 文件最灵活,想怎么动态都行。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2054 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:14 · PVG 00:14 · LAX 08:14 · JFK 11:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.