在Apache Airflow Tool中,由于task_instance表中的重复输入问题,DAG无法运行

时间:2018-10-17 16:01:39

标签: airflow airflow-scheduler

今天,我整天都在Airflow的调度程序中遇到此错误。

sqlalchemy.exc.IntegrityError: (_mysql_exceptions.IntegrityError) (1062, "Duplicate entry '%' fir key 'PRIMARY')")

因此,Airflow Scheduler将会停止,并且每次我运行时都会遇到相同的问题

1 个答案:

答案 0 :(得分:0)

这是由于MySQL的ON UPDATE CURRENT_TIMESTAMP引起的,并且已在Airflow的JIRA中发布:

https://issues.apache.org/jira/projects/AIRFLOW/issues/AIRFLOW-3045?filter=allopenissues

我通过将表更改为

来解决此问题
alter table `task_instance` change `execution_date` `execution_date` TIMESTAMP(6) not null DEFAULT CURRENT_TIMESTAMP(6);