我的 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)