Postgresql Apache Airflow-安装问题:sqlalchemy.exc.ProgrammingError:(psycopg2.errors.InvalidSchemaName)未选择要在中创建的架构
我正在尝试用PostgreSQL DB在Ubuntu 20.04虚拟机上安装Airflow,我以前做过,没有任何问题 在DB设置部分,我正在仔细地进行气流安装: 我在尝试使用以下命令初始化db后遇到问题:Postgresql Apache Airflow-安装问题:sqlalchemy.exc.ProgrammingError:(psycopg2.errors.InvalidSchemaName)未选择要在中创建的架构,postgresql,airflow,Postgresql,Airflow,我正在尝试用PostgreSQL DB在Ubuntu 20.04虚拟机上安装Airflow,我以前做过,没有任何问题 在DB设置部分,我正在仔细地进行气流安装: 我在尝试使用以下命令初始化db后遇到问题: airflow db init 给我: sqlalchemy.exc.ProgrammingError:(psycopg2.errors.InvalidSchemaName) 没有选择要在中创建的架构 它说: 还要注意的是,由于SqlAlchemy没有公开一种针对 在数据库URI中的特定架
airflow db init
给我:
sqlalchemy.exc.ProgrammingError:(psycopg2.errors.InvalidSchemaName)
没有选择要在中创建的架构
它说:
还要注意的是,由于SqlAlchemy没有公开一种针对
在数据库URI中的特定架构中,可能需要设置默认值
角色的架构,SQL语句类似于
ALTER ROLE username SET search_path = airflow, foobar;
我假设我必须使用它,因为教程没有说明数据库使用的模式:
ALTER ROLE airflow_user SET search_path = airflow;
重新加载psql conf,重新启动DB服务器,整个机器-相同错误。切换到DB帐户,使用:
sudo -i -u postgres
转到psql提示符:
psql
连接到气流数据库:
\c airflow_db
运行:
快跑
airflow init db
它应该很好
airflow init db