run_started_at 변수

run_started_at 변수

run_started_at는 이 실행(run)이 시작된 타임스탬프를 출력해요. 예를 들어 2017-04-21 01:23:45.678처럼요.

run_started_at 변수는 Python datetime 객체예요. 0.9.1부터 이 변수의 시간대는 기본적으로 UTC로 설정돼요.

출처: 문서

본문

run_started_at_example.sql

select
	'{{ run_started_at.strftime("%Y-%m-%d") }}' as date_day

from ...

이 변수의 시간대를 수정하려면 pytz 모듈을 사용해요:

run_started_at_utc.sql

select
	'{{ run_started_at.astimezone(modules.pytz.timezone("America/New_York")) }}' as run_started_est

from ...

더 알아보기 (Learn more)

  • run_started_at는 실행 시작 시점의 고정된 시각이에요. 현재 시각이 필요하면 modules.datetime.datetime.now()를 써요.
  • 관련 개념: modules, pytz.