【问题标题】:Talend open studio for data integration用于数据集成的 Talend 开放工作室
【发布时间】:2021-07-25 07:55:14
【问题描述】:

在人才开放工作室。我必须将不同的源文件添加到一个输出表中。如何获取该输出表中的最后一个 id 并生成下一个 id 并继续使用不同的源插入

【问题讨论】:

    标签: talend insert-update


    【解决方案1】:

    在您当前的子作业之前添加一个子作业。 在 tDBINPut 组件中,通过查询选择您的 lastID(选择 maxID 、选择 top 1 等)。 将结果放入变量(全局变量或上下文变量)中,例如在 tJavaRow 中。 (context.lastID=input_row.id) 在 tMap 中使用此变量通过 Numeric.sequence 函数生成下一个 ID。 在 tmap 的输出映射中,您应该添加类似 Numeric.sequence(context.lastID,1,1)

    的内容

    我认为有很多解决方案可以获取 lastID 并从那里生成一个序列。您还可以检查 tDBOutput 上的高级输出参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-03
      • 2021-12-23
      • 2019-06-22
      相关资源
      最近更新 更多