在Apache Airflow工具中,由于task_实例表中存在重复条目问题,DAG无法运行

在Apache Airflow工具中,由于task_实例表中存在重复条目问题,DAG无法运行,airflow,airflow-scheduler,Airflow,Airflow Scheduler,今天一整天我都在气流计划程序中遇到这个错误 sqlalchemy.exc.IntegrityError: (_mysql_exceptions.IntegrityError) (1062, "Duplicate entry '%' fir key 'PRIMARY')") 因此,Airflow Scheduler将停止运行,每次运行时都会出现相同的问题这是由于MySQL的更新当前时间戳造成的,这是在Airflow的JIRA中发布的: 我把桌子改成了白色,把它修好了 alter table `

今天一整天我都在气流计划程序中遇到这个错误

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

因此,Airflow Scheduler将停止运行,每次运行时都会出现相同的问题

这是由于MySQL的更新当前时间戳造成的,这是在Airflow的JIRA中发布的:

我把桌子改成了白色,把它修好了

alter table `task_instance` change `execution_date` `execution_date` TIMESTAMP(6) not null DEFAULT CURRENT_TIMESTAMP(6);

我已经找到了这个问题的解决办法。如果使用MySQL数据库作为元数据存储,就会发生这种情况。这个问题是ApacheJira问题中的一个bug:可以通过更改表并删除更新当前时间戳时额外的
来修复此问题,因此修复方法是:更改表
task\u实例
change
execution\u date
execution\u date
时间戳(6)非空默认当前时间戳(6);请不要在这里张贴文字图片。文本可以复制粘贴在这里,格式为引用或代码,或可读性。