digdag schedule 実行時の session time、last_session_time

  • cron でスケジュールすると session_time = cron の時刻
  • daily でスケジュールすると session_time = 実行日の0時0分

hourly の場合も同様。


例えば、 2021-01-10 のバッチを考える。

cron を使った場合

schedule:
  cron>: 10 1 * * *

session_time      = 2021-01-10 01:10:00
last_session_time = 2021-01-09 01:10:00

daily を使った場合

schedule:
  daily>: 01:10:00

session_time      = 2021-01-10 00:00:00
last_session_time = 2021-01-09 00:00:00

なお、workflow の画面に Next Run TimeNext Schedule Time という項目があるが、 Next Run Time が次回の実行開始時刻で、Next Schedule Time がその際の session time のことのようだ。