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 Time
、 Next Schedule Time
という項目があるが、 Next Run Time
が次回の実行開始時刻で、Next Schedule Time
がその際の session time のことのようだ。