Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql Apache Airflow-安装问题:sqlalchemy.exc.ProgrammingError:(psycopg2.errors.InvalidSchemaName)未选择要在中创建的架构_Postgresql_Airflow - Fatal编程技术网

Postgresql Apache Airflow-安装问题:sqlalchemy.exc.ProgrammingError:(psycopg2.errors.InvalidSchemaName)未选择要在中创建的架构

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中的特定架

我正在尝试用PostgreSQL DB在Ubuntu 20.04虚拟机上安装Airflow,我以前做过,没有任何问题

在DB设置部分,我正在仔细地进行气流安装:

我在尝试使用以下命令初始化db后遇到问题:

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