Airflow 气流显示时区为UTC

Airflow 气流显示时区为UTC,airflow,airflow-scheduler,Airflow,Airflow Scheduler,我已将时区设置为“加拿大/中部”,但dag信息页面仅显示为UTC 代码 support\u email=Variable.get(“prod\u support\u email”) args={ “所有者”:“高朗沙阿”, “电子邮件”:[支持电子邮件], “失败时发送电子邮件”:True, “重试时发送电子邮件”:True, “重试次数”:0, “开始日期”:日期时间(2020年9月17日,tzinfo=本地时间), } 信息页面 我认为回答这个问题的关键是澄清问题 如何知道dag是一个时区

我已将时区设置为“加拿大/中部”,但dag信息页面仅显示为UTC

代码

support\u email=Variable.get(“prod\u support\u email”)
args={
“所有者”:“高朗沙阿”,
“电子邮件”:[支持电子邮件],
“失败时发送电子邮件”:True,
“重试时发送电子邮件”:True,
“重试次数”:0,
“开始日期”:日期时间(2020年9月17日,tzinfo=本地时间),
}
信息页面


我认为回答这个问题的关键是澄清问题

  • 如何知道dag是一个时区感知的dag。 根据office文档,您可以设置时区awared dags,并通过打印dags timezone进行检查。 这是一种编程方式,您也可以在dags树状图中检查它,如下图所示。 将有本地时区,dag时区,如果您的dag是正确的,您将得到3个时区(utc,本地和dag)

  • 如果任务信息页面显示utc表示DAG是utc时区dage? 我的答案是否定的。无论DAG如何更改,信息页面中的默认时区都是UTC。它不是dags timezoneinfo


  • 您是否尝试更改airflow.cfg上的默认\u时区参数?此参数具有UTC时区的默认值,这就是dag获取UTC tz的原因。同样在新版本的airflow(airflow 1.10.10)上,这种类型的o更改可以通过Web服务器用户界面完成-我没有更改默认时区。然而,我从气流dag得到的信息是,我可以为不同的dag配置不同的时区。我试着选择。然而,它似乎不起作用。