在SnapLogic中保存上次运行时间以在管道中使用

时间:2019-02-27 14:53:18

标签: middleware snaplogic

我创建了一个管道,用于查询数据库中的新记录,这是使用Last Modified TimeStamp字段来完成的。在我的查询中,我只想检索自上次运行管道以来修改的记录。

我该怎么做?我是SnapLogic的新手,但我知道我需要本质上将运行时存储为某种可保存的变量,可以在管道本身的表达式内使用。如果变量不存在(例如,当它第一次运行时),我还需要进行后备。

1 个答案:

答案 0 :(得分:0)

您可以根据管道名称将时间戳保存在SLDB中的文件中。

因此,当管道启动时,从文件中读取管道名称的时间戳(如果文件中没有条目,则可以默认放置0),然后执行所需的任何处理做。成功执行处理后,您可以将pipe.startTime()与管道名称相对应地保存在上述文件中。您必须在所有后续执行中替换上一个条目。