Сохраните время последнего запуска в SnapLogic для использования в конвейере - PullRequest
0 голосов
/ 27 февраля 2019

Я создал конвейер, который запрашивает базу данных для новых записей, я делаю это с помощью поля Last Modified TimeStamp.В моем запросе я хочу получить только те записи, которые были изменены с момента последнего запуска конвейера.

Как я могу это сделать?Я новичок в SnapLogic, но я знаю, что мне нужно хранить среду выполнения как некую сохраняемую переменную, которую можно использовать в выражениях в самом конвейере.Мне также нужно иметь запасной вариант, если переменная не существует (т.е. когда она запускается в первый раз).

1 Ответ

0 голосов
/ 27 февраля 2019

Вы можете сохранить метку времени в файле в SLDB для имени конвейера.

Таким образом, когда ваш конвейер запускается, прочитайте метку времени по имени конвейера из файла (по умолчанию вы можете поставить 0если в файле нет записи для этого), то делайте все, что хотите.После успешного выполнения обработки вы можете сохранить pipe.startTime() для имени конвейера в вышеупомянутом файле;Вы должны заменить предыдущую запись во всех последующих исполнениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...