pentaho-根据2个数据流的比较结果更新标志值

pentaho-根据2个数据流的比较结果更新标志值,pentaho,pdi,Pentaho,Pdi,我有样本数据集1和集2,如附件所示,我想比较集1和集2的数据,如果键(sectionid、itemid和rid)相同,查找logdatetime,并将flagvalue('1',较早的logdatetime)从集2更新到集1,penatho pdi的哪些步骤可以帮助我实现这一点 您正在查看的步骤被调用 给定两个数据流,指定键(sectionid、itemid和rid)和要比较的值(logdatetime)。然后PDI将新字段设置为相同、已更改、新或已删除。或者新的路线取决于Set1或Set2中的

我有样本数据集1和集2,如附件所示,我想比较集1和集2的数据,如果键(sectionid、itemid和rid)相同,查找logdatetime,并将flagvalue('1',较早的logdatetime)从集2更新到集1,penatho pdi的哪些步骤可以帮助我实现这一点


您正在查看的步骤被调用

给定两个数据流,指定键(sectionid、itemid和rid)和要比较的值(logdatetime)。然后PDI将新字段设置为相同、已更改、新或已删除。或者新的路线取决于Set1或Set2中的哪一个被定义为“参考”

两个警告:

  • 两个流必须具有相同的格式(字段名称、顺序和类型):使用
    Select Value
    步骤

  • 两个流必须按指定的键进行排序:使用
    排序行
    步骤进行排序


  • 如果数据库中存在set1和set2。如果是,则可以使用数据库查找和更新组件进行相同的操作。如果没有,您可以在db中插入相同的内容并执行相同的操作。