我创建了一个管道,用于查询数据库中的新记录,这是使用Last Modified TimeStamp字段来完成的。在我的查询中,我只想检索自上次运行管道以来修改的记录。
我该怎么做?我是SnapLogic的新手,但我知道我需要本质上将运行时存储为某种可保存的变量,可以在管道本身的表达式内使用。如果变量不存在(例如,当它第一次运行时),我还需要进行后备。
答案 0 :(得分:0)
您可以根据管道名称将时间戳保存在SLDB中的文件中。
因此,当管道启动时,从文件中读取管道名称的时间戳(如果文件中没有条目,则可以默认放置0
),然后执行所需的任何处理做。成功执行处理后,您可以将pipe.startTime()
与管道名称相对应地保存在上述文件中。您必须在所有后续执行中替换上一个条目。