启动 Airflow 网络服务器失败并出现 sqlalchemy.exc.NoInspectionAvailable:没有可用的检查系统

     2023-02-16     299

关键词:

【中文标题】启动 Airflow 网络服务器失败并出现 sqlalchemy.exc.NoInspectionAvailable:没有可用的检查系统【英文标题】:Starting Airflow webserver fails with sqlalchemy.exc.NoInspectionAvailable: No inspection system is available 【发布时间】:2020-07-20 22:13:46 【问题描述】:

安装正确。 db 正确启动并尝试启动网络服务器显示以下错误。

我重新安装了所有东西,但仍然无法正常工作。

如果有人帮助我,我将不胜感激。

控制台输出:

$:~/airflow# airflow webserver -p 8080
  ____________       _____________
 ____    |__( )_________  __/__  /________      __
____  /| |_  /__  ___/_  /_ __  /_  __ \_ | /| / /
___  ___ |  / _  /   _  __/ _  / / /_/ /_ |/ |/ /
 _/_/  |_/_/  /_/    /_/    /_/  \____/____/|__/
[2020-04-08 13:14:20,573] __init__.py:51 INFO - Using executor SequentialExecutor
[2020-04-08 13:14:20,574] dagbag.py:403 INFO - Filling up the DagBag from /home/cato_service/airflow/dags
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/utils/cli.py", line 75, in wrapper
    return f(*args, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/airflow/bin/cli.py", line 900, in webserver
    app = cached_app_rbac(None) if settings.RBAC else cached_app(None)
  File "/usr/local/lib/python3.6/dist-packages/airflow/www/app.py", line 233, in cached_app
    app = create_app(config, testing)
  File "/usr/local/lib/python3.6/dist-packages/airflow/www/app.py", line 103, in create_app
    models.Chart, Session, name="Charts", category="Data Profiling"))
  File "/usr/local/lib/python3.6/dist-packages/flask_admin/contrib/sqla/view.py", line 330, in __init__
    menu_icon_value=menu_icon_value)
  File "/usr/local/lib/python3.6/dist-packages/flask_admin/model/base.py", line 818, in __init__
    self._refresh_cache()
  File "/usr/local/lib/python3.6/dist-packages/flask_admin/model/base.py", line 913, in _refresh_cache
    self._search_supported = self.init_search()
  File "/usr/local/lib/python3.6/dist-packages/flask_admin/contrib/sqla/view.py", line 581, in init_search
    if tools.is_hybrid_property(self.model, name):
  File "/usr/local/lib/python3.6/dist-packages/flask_admin/contrib/sqla/tools.py", line 209, in is_hybrid_property
    return last_name in get_hybrid_properties(last_model)
  File "/usr/local/lib/python3.6/dist-packages/flask_admin/contrib/sqla/tools.py", line 190, in get_hybrid_properties
    for key, prop in inspect(model).all_orm_descriptors.items()
  File "/usr/local/lib/python3.6/dist-packages/sqlalchemy/inspection.py", line 72, in inspect
    "available for object of type %s" % type_
sqlalchemy.exc.NoInspectionAvailable: No inspection system is available for object of type <class 'method'>

【问题讨论】:

你好,欢迎来到 ***。我建议您通读***.com/help/how-to-ask 或查看其他一些问题以改进您未来的问题。例如:尝试将代码或控制台输出标记为代码或预先格式化的文本,以便于阅读。此外,如果您复制了您运行的确切命令,它可能会帮助人们回答您的问题,而不是 db initiated properly 【参考方案1】:

自己打这个。这是 SQLAlchemy 依赖的问题

为了解决问题,我做了以下操作:

pip3 uninstall SQLAlchemy
pip3 install SQLAlchemy==1.3.15

https://github.com/apache/airflow/issues/8211

【讨论】:

【参考方案2】:

在 Dockerfile 中包含指令pip install SQLAlchemy==1.3.15 并重建镜像已经解决了这个问题。非常感谢@Java Guy!

【讨论】:

【参考方案3】:

我遇到了上述问题。 我在Dockerfile 中添加了以下行

&amp;&amp; pip install SQLAlchemy==1.3.15 \

构建 docker 镜像

docker build --rm -t &lt;tag&gt; .

运行:

docker run -d -p 8080:8080 &lt;tag&gt;

【讨论】:

启动气流网络服务器时如何解决“错误:没有名为'airflow.www'的模块”

】启动气流网络服务器时如何解决“错误:没有名为\\\'airflow.www\\\'的模块”【英文标题】:howtoresolve"Error:Nomodulenamed\'airflow.www\'"whilestartingairflowwebsever启动气流网络服务器时如何解决“错误:没有名为\'airflow.www\'的模块”... 查看详情

启用 API 身份验证时,Apache 气流 REST API 调用失败并出现 403 禁止

...现403禁止调用:“/api/实验/测试”airflow.cfg中的配置[网络服务器] 查看详情

如何在 Airflow 上重新启动失败的任务

】如何在Airflow上重新启动失败的任务【英文标题】:HowtorestartafailedtaskonAirflow【发布时间】:2017-09-0209:46:30【问题描述】:我正在使用LocalExecutor,而我的dag有3个任务,其中task(C)依赖于task(A)。Task(B)和task(A)可以像下面这样并行运... 查看详情

DataFlow 使用 Airflow DataflowHook.start_python_dataflow 失败并返回代码 1

】DataFlow使用AirflowDataflowHook.start_python_dataflow失败并返回代码1【英文标题】:DataFlowfailedwithreturncode1withAirflowDataflowHook.start_python_dataflow【发布时间】:2018-06-0622:10:26【问题描述】:这是我下面的代码。当我运行以下代码时,出现... 查看详情

React Native:获取请求失败并出现错误 - TypeError:网络请求失败(...)

...用程序。我正在Android设备上测试它。我创建了一个Node.js服务器来 查看详情

为啥启动sqlserver配置管理器出现请求失败或服务未及时响应

...server配置管理器出现请求失败或服务未及时响应的原因是服务器TCP提供程序无法在[\'any\'1433]上侦听。TCP端口已在使用中。解决方法:在SQLServer配置管理器----》SQLServer网络配置-----》SQLEXPRESS的协议-----》TCP/IP右键属性-----》IP地址... 查看详情

使用来自 python 的 Airflow 触发 SQL 时出现模板错误?

】使用来自python的Airflow触发SQL时出现模板错误?【英文标题】:GettingTemplateErrorwhiletriggeringSQLusingAirflowfrompython?【发布时间】:2020-04-1404:10:26【问题描述】:我正在尝试从Airflow运行SQL脚本。由于模板错误而失败。该脚本基本上是... 查看详情

sql2005请求失败或服务未及时响应

...细信息,请参阅SQLServer联机丛书。我sql2005连接不了本地服务器如何使用DBCCCHECKDB这个错误一般是由于版本引起的,比如由sql2005创建的数据库,改由2000打开就会出现上面的错误提示。参考技术A重新还原下数据库试试! 查看详情

建立与 Azure SQL 服务器的连接。 “错误:令牌检索失败并出现错误。打开开发者工具查看错误”?

】建立与AzureSQL服务器的连接。“错误:令牌检索失败并出现错误。打开开发者工具查看错误”?【英文标题】:EstablishingconnectiontoAzureSQLserver."Error:Tokenretrievalfailedwithanerror.Opendevelopertoolstoviewtheerror"?【发布时间】:2021-11-... 查看详情

有时会在没有网络的情况下创建 pod,这会导致 pod 反复失败并出现 CrashLoopBackOff

...问题描述】:有时,我会看到Pod在没有网络连接的情况下启动的问题。因此,pod 查看详情

sql2008安装失败,mof连接wim失败

...SQLserver2008会出现错误,出现以下错误:MOF编译器无法连接WIM服务器。可能是语义错误(例如:与现有的wmi知识库不兼容)或实际错误(例如:WIM服务器启动失败).机器wim服务已经启动;操作系统是XP-SP3,建议换回SP2.试试.再有就是请... 查看详情

airflow1.8.0删除近期执行失败的记录(代码片段)

Airflow是Airbnb公司开源的,是用Python实现的任务管理、调度、监控工作流的平台。因依调度赖于crontab,Airflow目前只支持在安装在Linux系统平台。Airflow可以用做datapipeline(ETL)、消息队列等监控。airflow官网airflow-github安装airflow参... 查看详情

电脑出现“无法启动网络诊断策略服务,错误5无法访问”,怎么解决?

...要怎样才能解决呢?原因分析:诊断依赖的一个服务没有启动导致;解决步骤:1、首先右键点击计算机,选择管理,如图所示:2、调出计算机管理窗口后,在其左侧找到服务和应用程序并点击下拉菜单,打开服务,随后在右侧... 查看详情

安装sql2000时,出现错误“对于mssqlserver服务,服务控制器操作失败:1726远程过程调用失败”,怎样解决?

...安装的。这是什么错误的?怎样解决。MSSQLSERVER服务不能启动故障一例故障现象使用SQLServerServiceManager启动MSSQLServer没有反应,启动MSDTC没有问题。使用控制面板中的<服务>启动时出现提示“无法启动MSSQLServer服务。错误2140:... 查看详情

将 BigQuery 的聚合具体化转储到 SQL 服务器、Dataflow 与 Airflow

】将BigQuery的聚合具体化转储到SQL服务器、Dataflow与Airflow【英文标题】:DumpmaterializeaggregationfromBigQuerytoSQLserver,DataflowvsAirflow【发布时间】:2019-07-3018:32:29【问题描述】:我使用BigQuery数据集作为数据湖来存储所有记录/事件级别的... 查看详情

Google play 游戏服务登录失败

...:2014-04-0914:54:23【问题描述】:发生的事情很奇怪。每当启动用户登录时,都会出现“选择帐户”视图,选择帐户并单击“确定”后,将再次启动登录并返回相同的视图。点击取消返回游戏登录失败,为什么会出现这种情况?在... 查看详情

在启动中启用 CORS 失败并出现预检错误

】在启动中启用CORS失败并出现预检错误【英文标题】:EnablingCORSinStartupfailswithpreflighterror【发布时间】:2019-02-1814:13:43【问题描述】:我正在尝试在Startup.cs中启用CORS,但没有成功。我在端口4200上有一个Angular应用程序,试图与... 查看详情

气流:如何删除 DAG?

...:2017-03-3119:28:21【问题描述】:我已经启动了Airflow网络服务器并安排了一些dags。我可以在WebGUI上看到dags。如何删除正在运行并在WebGUI中显示的特定DAG?是否有AirflowCLI命令可以执行此操作?我环顾四周,但找不到在加载和调度DA... 查看详情