gpt4 book ai didi

talend - 如何强制 tRunJob 子作业使用与父作业相同的上下文?

转载 作者:行者123 更新时间:2023-12-02 07:21:38 24 4
gpt4 key购买 nike

我在 Talend ESB (SE) 6.5.1 中有一条路线,它使用 cTalendJob 调用 Talend 作业,并且有一个单选按钮选项“使用路线上下文”,这很棒 - 如果我的路线是开发环境,所以这是我的工作。

但是,当我尝试将作业移至另一个上下文(在运行时)时,我遇到了子作业的问题。我的作业使用 tRunJob 调用子作业,其中 Context 是强制参数,并且没有“当前”或类似参数的选项。因此,当我使用上下文 TEST 调用我的路线时,名为 buy cTalendJob 的作业正在获取路由上下文 (TEST),但子作业仍在获取 DEV 上下文。

我认为在子作业中强制使用正确上下文的唯一方法是

  • 检查传输整个上下文选项,但这只有在子作业中的所有上下文选项也存在于父作业中时才有效,这很烦人并且存在潜在风险。

  • 使用动态作业(即使不是)并将当前上下文指定为上下文参数本身。同样,它很丑陋,可能效率较低,而且还可能存在问题。

肯定有更好的解决方案吗?这似乎是整个上下文的关键。

感谢您的浏览!

最佳答案

不幸的是,正确的方法是在父作业和子作业中加载上下文并选中“传输整个上下文”。如果您在“上下文”中定义上下文并在两者中使用相同的上下文,则没有风险。

关于talend - 如何强制 tRunJob 子作业使用与父作业相同的上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50840784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com