气流安装损坏。 `表 dag_stats 已经存在`

问题描述 投票:0回答:2

我的 Airflow 安装已停止工作。 UI Web 服务器未出现。我认为问题与我运行时出现的以下错误有关

> airflow initdb

sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) table dag_stats already exists
[SQL: 
CREATE TABLE dag_stats (
    dag_id VARCHAR(250) NOT NULL, 
    state VARCHAR(50) NOT NULL, 
    count INTEGER NOT NULL, 
    dirty BOOLEAN NOT NULL, 
    PRIMARY KEY (dag_id, state), 
    CHECK (dirty IN (0, 1))
)

]

有人知道如何解决这个问题以便我可以回去工作吗?

configuration airflow
2个回答
13
投票

我刚刚删除了数据库

> rm ~/airflow/airflow.db

并用

初始化一个新的

> airflow initdb

现在可以使用了。


0
投票

气流命令已更改。对于最新版本,即 2.8.1,init db 的命令是“airflow db init”

© www.soinside.com 2019 - 2024. All rights reserved.