【问题标题】:Error Airflow in Dockerfile is not creating the databaseDockerfile 中的错误 Airflow 未创建数据库
【发布时间】:2021-04-23 07:33:49
【问题描述】:

当我在 Macos 环境中使用 docker-compose 运行 Airflow 时,出现以下错误。

> webserver_1  | [2021-04-23 07:30:27,971] {abstract.py:229} ERROR -
> Failed to add operation for GET /api/v1/connections webserver_1  |
> Traceback (most recent call last): webserver_1  |   File
> "/usr/local/lib/python3.7/site-packages/connexion/apis/abstract.py",
> line 209, in add_paths webserver_1  |     self.add_operation(path,
> method) webserver_1  |   File
> "/usr/local/lib/python3.7/site-packages/connexion/apis/abstract.py",
> line 173, in add_operation webserver_1  |    
> pass_context_arg_name=self.pass_context_arg_name webserver_1  |   File
> "/usr/local/lib/python3.7/site-packages/connexion/operations/__init__.py",
> line 8, in make_operation webserver_1  |     return
> spec.operation_cls.from_spec(spec, *args, **kwargs) webserver_1  |  
> File
> "/usr/local/lib/python3.7/site-packages/connexion/operations/openapi.py",
> line 138, in from_spec webserver_1  |     **kwargs webserver_1  |  
> File
> "/usr/local/lib/python3.7/site-packages/connexion/operations/openapi.py",
> line 89, in __init__ webserver_1  |    
> pass_context_arg_name=pass_context_arg_name webserver_1  |   File
> "/usr/local/lib/python3.7/site-packages/connexion/operations/abstract.py",
> line 96, in __init__ webserver_1  |     self._resolution =
> resolver.resolve(self) webserver_1  |   File
> "/usr/local/lib/python3.7/site-packages/connexion/resolver.py", line
> 40, in resolve webserver_1  |     return
> Resolution(self.resolve_function_from_operation_id(operation_id),
> operation_id) webserver_1  |   File
> "/usr/local/lib/python3.7/site-packages/connexion/resolver.py", line
> 66, in resolve_function_from_operation_id webserver_1  |     raise
> ResolverError(str(e), sys.exc_info()) webserver_1  |
> connexion.exceptions.ResolverError: <ResolverError: columns>

https://pastebin.com/hSpcthUS

由于 SqlAlchemy 的问题,它没有创建数据库。

【问题讨论】:

  • 这个问题的解决方案是什么?我面临同样的错误。任何提示都会有所帮助。谢谢

标签: python docker sqlalchemy airflow


【解决方案1】:

请参考这个pull request。您需要将 SQLAlchemy==1.3.23\ 添加到您的 docker 文件中才能正常工作

【讨论】:

    猜你喜欢
    • 2017-05-26
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 2019-01-03
    • 2014-12-29
    相关资源
    最近更新 更多