今天,我整天都在Airflow的调度程序中遇到此错误。
sqlalchemy.exc.IntegrityError: (_mysql_exceptions.IntegrityError) (1062, "Duplicate entry '%' fir key 'PRIMARY')")
因此,Airflow Scheduler将会停止,并且每次我运行时都会遇到相同的问题
答案 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);