- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 postgres 后端遇到 Airflow 初始化问题
Ubuntu:18.04.1
Airflow :v1.10.6
Postgres:10.10
Python 3.6
当我运行时
airflow initdb
我明白了
[2019-11-22 10:17:23,564] {db.py:368} INFO - Creating tables
INFO [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO [alembic.runtime.migration] Will assume transactional DDL.
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/base.py", line 1246, in _execute_context
cursor, statement, parameters, context
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/default.py", line 581, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedTable: relation "airflow.slot_pool" does not exist
LINE 2: FROM airflow.slot_pool
^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/bin/airflow", line 37, in <module>
args.func(args)
File "/usr/local/lib/python3.6/dist-packages/airflow/bin/cli.py", line 1131, in initdb
db.initdb(settings.RBAC)
File "/usr/local/lib/python3.6/dist-packages/airflow/utils/db.py", line 106, in initdb
upgradedb()
File "/usr/local/lib/python3.6/dist-packages/airflow/utils/db.py", line 377, in upgradedb
add_default_pool_if_not_exists()
File "/usr/local/lib/python3.6/dist-packages/airflow/utils/db.py", line 74, in wrapper
return func(*args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/airflow/utils/db.py", line 90, in add_default_pool_if_not_exists
if not Pool.get_pool(Pool.DEFAULT_POOL_NAME, session=session):
File "/usr/local/lib/python3.6/dist-packages/airflow/utils/db.py", line 70, in wrapper
return func(*args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/airflow/models/pool.py", line 44, in get_pool
return session.query(Pool).filter(Pool.pool == pool_name).first()
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3265, in first
ret = list(self[0:1])
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3043, in __getitem__
return list(res)
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3367, in __iter__
return self._execute_and_instances(context)
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3392, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/base.py", line 982, in execute
return meth(self, multiparams, params)
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/sql/elements.py", line 287, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/base.py", line 1101, in _execute_clauseelement
distilled_params,
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/base.py", line 1250, in _execute_context
e, statement, parameters, cursor, context
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/base.py", line 1476, in _handle_dbapi_exception
util.raise_from_cause(sqlalchemy_exception, exc_info)
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py", line 398, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=cause)
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py", line 152, in reraise
raise value.with_traceback(tb)
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/base.py", line 1246, in _execute_context
cursor, statement, parameters, context
File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/default.py", line 581, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedTable) relation "airflow.slot_pool" does not exist
LINE 2: FROM airflow.slot_pool
^
[SQL: SELECT airflow.slot_pool.id AS airflow_slot_pool_id, airflow.slot_pool.pool AS airflow_slot_pool_pool, airflow.slot_pool.slots AS airflow_slot_pool_slots, airflow.slot_pool.description AS airflow_slot_pool_description
FROM airflow.slot_pool
WHERE airflow.slot_pool.pool = %(pool_1)s
LIMIT %(param_1)s]
[parameters: {'pool_1': 'default_pool', 'param_1': 1}]
(Background on this error at: http://sqlalche.me/e/f405)
我尝试删除/重新创建数据库和用户权限(使用文档中所述的 search_path )。我的 postgres 可以访问并且配置良好,因为表是在崩溃之前由 Airflow 创建的;)
有什么想法吗?
我已经尝试使用 Airflow 1.10.2,它可以与 postgres 后端顺利运行。
最佳答案
这可能是因为示例。尝试在airflow.cfg中使用load_examples = False
并运行airflow Updatedb
或airflow Resetdb
关于postgresql - Airflow initdb slot_pool 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58991074/
我正在 Circleci 上使用 docker-compose 来启动一个 postgres 容器,其中包含一堆安装在 /docker-entrypoint-initdb.d/ 上的 sql 文件。
我之前使用安装程序安装了 alfresco 社区版,但我的服务器最终用完了硬盘空间,一切都崩溃了。我无法运行卸载程序(出现奇怪的权限问题)。 所以我删除了整个安装文件夹并尝试重新安装。当我以 root
我是 Airflow 新手。我按照此处提供的说明进行操作:https://www.youtube.com/watch?v=SYOUbiGtGiU&t=49s 第 1 步:控制面板 |程序和功能 |打开
我刚开始使用 Airflow ,我使用了命令:airflow initdb根据需要启动 Airflow 数据库。 但我偶然发现了错误:import cattr File "/home/adrienb/
根据https://hub.docker.com/_/postgres的“初始化脚本”部分,我在docker-entrypoint-initdb.d中有两个文件: init-db.sh backup.
我正在尝试初始化我的docker arangodb,但一直出现连接错误:我尝试将服务器端点更改为http + tcp:// .....,但错误仍然存在,这可能是怎么回事? docker-compo
我已在基于 oraclelinux:7.1 镜像(Docker 版本 1.12.5)的 docker 容器中安装了 Oracle 12c。不过有一个小问题。运行容器时,目录/docker-entryp
我有一个本地Openshift实例,在该实例中,我尝试使用helm安装Sentry: helm install --name sentry --wait stable/sentry。 除了Postgr
我在 postgres 后端遇到 Airflow 初始化问题 Ubuntu:18.04.1 Airflow :v1.10.6 Postgres:10.10 Python 3.6 当我运行时 airfl
每当我尝试运行下面的命令时,它在 RHEL7 上总是失败。我试过另一个类似的操作系统(较新),但它不这样做,只是工作。 我查看了目录的权限,禁用了 selinux(以防万一),还查看了区域设置,但是这
如何使用 initdb 为 PostgreSQL 创建临时数据库?另外,如何使用虚拟数据填充它以及如何在使用后删除它? 我有一个完整的数据库模式。我不想一张一张地创建临时表。使用 initdb,我希望
我已经使用 EnterpriseDB 安装安装了 PostgreSQL。 我运行了 sudo ./postgresql-9.3.5-3-osx.app/Contents/MacOS/installbu
我正致力于在 Linux 系统(CentOS - RedHat - Fedora)上的 PostgreSQL 9.x 中创建一个数据库集群(单一数据库)。我已经安装了正确的 PostgreSQL 包(
我正在使用 mysql docker 容器并将初始化脚本添加到 docker-entrypoint-initdb.d 中,如下所述:https://hub.docker.com/_/mysql/ (初
我在 docker-compose.yml 中使用两个服务对一个应用程序进行 docker 化:一个是从 php:7.3.28-apache 构建的网络图像,另一个是从 postgres:11.12-
我关注 http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/part-two
我在名为 engdados 的 Anaconda 环境之一中安装了 Airflow 。当我执行命令 Airflow initdb 时,我收到以下错误:airflow initdb: cannot im
“airflow initdb”命令和“airflow resetdb”命令之间究竟有什么区别? 真的有必要有 2 个不同的命令吗? 什么时候使用一种和另一种比较合适? doc说... airflow
我按照文档安装了 Apache-airflow。 https://airflow.apache.org/docs/stable/start.html 当我执行airflow initdb时,每次都会出
生成mariadb图像时,我想执行脚本以及初始化数据库模式。 我将这些文件放在/docker-entrypoint-initdb.d下 模式初始化按预期工作 Shell脚本包含apt-get inst
我是一名优秀的程序员,十分优秀!