小编Lor*_*ura的帖子

气流数据库迁移给出 TypeError: SqlAlchemySessionInterface.__init__() 缺少 6 个必需的位置

我的 CICD 管道中有一个步骤,用于安装气流来测试 dags 加载。从今天早上开始,效果很好。步骤如下:

    - apt update -y
    - pip install --upgrade pip
    - pip install apache-airflow==2.7.3
    - export PATH=/root/.local/bin/:$PATH
    - airflow db migrate 
    - export AIRFLOW_HOME=/root/airflow
    - airflow variables import environments/local.json
    - python3 -m pytest -s dags/
Run Code Online (Sandbox Code Playgroud)

从今天早上开始,我在数据库初始化期间收到以下错误

文件“/usr/local/lib/python3.11/site-packages/airflow/utils/db.py”,第 700 行,在 _get_flask_db AirflowDatabaseSessionInterface(app=flask_app, db=db, table="session", key_prefix=" ") 类型错误:SqlAlchemySessionInterface。init () 缺少 6 个必需的位置参数:'sequence'、'schema'、'bind_key'、'use_signer'、'permanent' 和 'sid_length'

这里是完整的回溯:

  File "/usr/local/bin/airflow", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/usr/local/lib/python3.11/site-packages/airflow/__main__.py", line 57, in main
    args.func(args)
  File "/usr/local/lib/python3.11/site-packages/airflow/cli/cli_config.py", line 49, in command
    return …
Run Code Online (Sandbox Code Playgroud)

sqlalchemy flask airflow

11
推荐指数
2
解决办法
6332
查看次数

标签 统计

airflow ×1

flask ×1

sqlalchemy ×1