
Daily ETL 처리를 위한 조회 쿼리(2023/02/25 0시 실행)
SELECT NAME, ADDRESS
FROM TBL_REG
WHERE REG_DATE BETWEEN TIMESTAMP(‘2023-02-24 00:00:00’)
AND TIMESTAMP(‘2023-02-24 23:59:59’)
2023-02-242023-02-25
date_interval_end를 사용해야함from airflow import DAG
from airflow.decorators import task
import pendulum
import datetime
import pprint
with DAG(
dag_id="dags_python_show_templates",
schedule="30 9 * * *",
start_date=pendulum.datetime(2024, 3, 1, tz="Asia/Seoul"),
catchup=True,
) as dag:
@task(task_id="python_task")
def show_templates(**kwargs):
pprint.pprint(kwargs)
show_templates()

date Interval Start는 오늘 작동해야하는 DAG의 배치 시간보다 한 단위 낮은 UTC 시간date Interval End는 오늘 작동해야하는 DAG의 배치 시간의 UTC 시간입니다.