簡體   English   中英

初始化 airflow.2.3.3 時出錯“表‘airflow.ab_permission_id_seq’不存在”

[英]Error in initializing airflow.2.3.3 "Table 'airflow.ab_permission_id_seq' doesn't exist"

剛剛安裝了 apache-airflow 2.3.3 並設置了 airflow.cfg 指向 mysql

sql_alchemy_conn = mysql://airflow:airflow@<<apphost>>:<<port>>/airflow

Airflow DB檢查成功

>airflow db check
{db.py:1605} INFO - Connection successful.

在數據庫初始化低於

>airflow db init

_mysql.connection.query(self, query)
sqlalchemy.exc.StatementError: (sqlalchemy.exc.ProgrammingError) (MySQLdb.ProgrammingError) (1146, "Table 'airflow.ab_permission_id_seq' doesn't exist")
[SQL: INSERT INTO ab_permission (id, name) VALUES (%s, %s)]
[parameters: [{'name': 'can_read'}]]

我已經指出了 mysql 數據庫,但仍在 db initialize 期間嘗試執行序列並且初始化失敗。

請幫忙

您可能正在使用 MariaDB,Airflow 未正式支持。 支持的數據庫列表: https://airflow.apache.org/docs/apache-airflow/stable/installation/prerequisites.html?high

MariaDB官方聲明: https://github.com/apache/airflow/issues/24247

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM