如何将Talend tHashInput连接到其他作业的tHashOutput
[我是一名有经验的DataStage开发人员,正在迁移到Talend。尝试关联概念。] 我在DataStage中有以下作业,我将其归类为同步作业,因为它的目的是同步不同服务器上两个表中的内容。它实际上是一个两次传递的作业,但使用相同的两个哈希表,而不需要在两次传递上读取两个源表。表读取一次,填充哈希表,然后哈希表作为每个过程的提要和查找 我正试图在Talend ESB中构建一个类似的作业,并使其大部分工作正常,但不知道如何将哈希表绑定在一起。我了解在tHashInput属性中选择关联组件的必要性 我知道我可以使用上一个作业中两个哈希表的On组件OK触发器,并将它们绑定到下一个作业的start哈希表。但当我运行时,第二个作业失败,因为APPLCODE_SRC作业尚未初始化——我不理解这一点,因为它应该在第二个作业开始之前就存在并完成了——除非我不理解组件OK的真正含义 我还尝试在tRunJob中使用上部组件。在这里,我可以使用onsubjob Ok链接这两个函数,但是没有办法在作业之间关联哈希表。tHashInput属性的组件列表为空如何将Talend tHashInput连接到其他作业的tHashOutput,talend,Talend,[我是一名有经验的DataStage开发人员,正在迁移到Talend。尝试关联概念。] 我在DataStage中有以下作业,我将其归类为同步作业,因为它的目的是同步不同服务器上两个表中的内容。它实际上是一个两次传递的作业,但使用相同的两个哈希表,而不需要在两次传递上读取两个源表。表读取一次,填充哈希表,然后哈希表作为每个过程的提要和查找 我正试图在Talend ESB中构建一个类似的作业,并使其大部分工作正常,但不知道如何将哈希表绑定在一起。我了解在tHashInput属性中选择关联组件的必要性
我试图找到一种在作业之间持久化哈希表的方法,但没有看到任何内容。您所做的第一个子作业看起来还不错,它应该可以在第一个灰色矩形中工作 在下一个子对象中,您应该删除OnComponentOk触发器,并使用单个OnSubjobOk触发器将两个子对象链接在一起。它将从第一个子对象tMSSqlInput_1的可启动组件转到第二个子对象tHashInput_1的可启动组件。 可启动组件由其绿色背景识别
此外,tHashInput组件只能看到同一作业中的tHashInput组件,因此在您的第二个屏幕截图中,当您在子作业中使用tHashInput组件时,它将不起作用。就是这样-谢谢!再一次,你挽救了这一天-