$ cat a.dig
timezone: Asia/Tokyo
_export:
var1: var1value
+a:
_export:
var2: var2value
sh>: env
$ digdag run a.dig
2017-01-05 11:51:35 +0900: Digdag v0.9.1
2017-01-05 11:51:38 +0900 [WARN] (main): Using a new session time 2017-01-05T00:00:00+09:00.
2017-01-05 11:51:38 +0900 [INFO] (main): Using session /home/vagrant/tmp/.digdag/status/20170105T000000+0900.
2017-01-05 11:51:38 +0900 [INFO] (main): Starting a new session project id=1 workflow name=a session_time=2017-01-05T00:00:00+09:00
2017-01-05 11:51:41 +0900 [INFO] (0016@+a+a): sh>: env
~以下めぼしい行のみ~
project_id=1
timezone=Asia/Tokyo
var1=var1value
var2=var2value
session_uuid=2f981bc2-1ce5-4c1a-ac82-d1ca53b766b2
session_date=2017-01-05
session_date_compact=20170105
session_time=2017-01-05T00:00:00+09:00
session_local_time=2017-01-05 00:00:00
session_unixtime=1483542000
session_tz_offset=+0900
last_executed_session_date=
last_executed_session_date_compact=
last_executed_session_time=
last_executed_session_local_time=
last_executed_session_unixtime=
last_executed_session_tz_offset=+0900
~ここまでめぼしい行のみ~
Success. Task state is saved at /home/vagrant/tmp/.digdag/status/20170105T000000+0900 directory.
* Use --session <daily | hourly | "yyyy-MM-dd[ HH:mm:ss]"> to not reuse the last session time.
* Use --rerun, --start +NAME, or --goal +NAME argument to rerun skipped tasks.
see http://docs.digdag.io/workflow_definition.html#using-variables
サーバモードでもほぼ同じ、ただしproject_idがそれなりの値になるのと、「--session now」とすると以下のように時刻が設定される(もちろんローカルモードでも「--session "2017-01-01 01:01:01"」とかつければ設定される)
session_local_time=2017-01-05 11:57:27
session_time=2017-01-05T11:57:27+09:00
last_executed_session_dateとか使う予定ないけどどういうときに設定されるのかな
digファイルの中にschedule:
を書いたときかも