Fel*_* FB 3 airflow airflow-scheduler
我通过 docker 在 GCP 上的 VM 内运行气流(1.10.1)。已经更改了我的 VM 的本地时间,并且配置 (airflow.cfg) 还设置了我所在国家/地区(美国/圣保罗)的 default_zone 但它仍然在主屏幕上以 UTC 时间继续,因此处理也在 UTC 中完成。你还能做点别的吗?
补充给定的答案,我能够通过以下代码根据我在 DAG 内的时区更改执行:
import pendulum
default_args = {
'owner': 'airflow',
'start_date': pendulum.datetime(year=2019, month=7, day=26).astimezone('America/Sao_Paulo'),
'depends_on_past': False,
'email': ['airflow@airflow.com'],
'email_on_failure': False,
'email_on_retry': False,
'depends_on_past': False,
# If a task fails, retry it once after waiting
# at least 5 minutes
'retries': 1,
'retry_delay': timedelta(minutes=5),
'on_failure_callback': slack_msg
}
dag = DAG(
dag_id=nm_dag,
default_args=default_args,
schedule_interval='40 11 * * *',
dagrun_timeout=timedelta(minutes=60)
)
Run Code Online (Sandbox Code Playgroud)