使用以下代码:
sql_alchemy_conn = db+postgresql://username:xxx@127.0.0.1:5432/airflow
时出现错误:
sqlalchemy.exc.NoSuchModuleError: 无法加载插件:sqlalchemy.dialects:db.postgresql
当使用以下代码:
sql_alchemy_conn = postgresql+psycopg2://username:xxx@localhost:5432/airflow
时,我可以运行 airlfow webserver -p 8080
,但是在运行调度程序 airflow scheduler
时,它会抛出错误:
我使用的软件包版本:
psycopg2==2.7.3.1
sqlalchemy==1.1.15
sqlalchemy-redshift== 0.7.0
apache_airflow=1.8.2
之前sql_alchemy_conn = db+postgresql://username:xxx@127.0.0.1:5432/airflow
对我来说是有效的-两个月前。我不知道现在的问题在哪里。
方言+驱动程序://用户名:密码@主机:端口/数据库
,我相信方言“db”从未存在过。 典型值可能包括postgresql、mysql、mssql等。请注意保持原意不变,并使内容更加通俗易懂。 - Ilja Everilä