当前位置: 首页 > 知识库问答 >
问题:

为什么在Mac上安装Apache Airflow时没有这样的表错误?

程卓君
2023-03-14

很难找到正确的标题。好的,开始了。我按照本教程在Mac(Mojave版本)上安装Apache Airflow-

https://towardsdatascience.com/getting-started-with-apache-airflow-DF1AA77D7B1B

在执行pip install airflow任务后的第一步,当我运行airflow version命令时,我得到以下错误,然后出现airflow version-

错误-使用回溯(最近一次调用)执行前回调失败:文件“/users/karthikv/anaconda3/lib/python3.7/site-packages/sqlalchemy/engine/base.py”,第1244行,在_execute_context游标,语句,参数,上下文文件“/users/karthikv/anaconda3/lib/python3.7/site-packages/sqlalchemy/engine/default.py”,第552行,在do_execute游标.execute(语句,参数)sqlite3中。operationalerror:没有这样的表

上述例外是下列例外的直接原因:

回溯(最近一次调用):文件“/users/karthikv/anaconda3/lib/python3.7/site-packages/airflow/utils/cli_action_loggers.py”,第68行,在on_pre_execution cb(**kwargs)文件“/users/karthikv/anaconda3/lib/python3.7/site-packages/airflow/utils/cli_action_loggers.py”,第99行,在default_action_log session.add(日志)文件“s/sqlalchemy/orm/session.py“,第2451行,位于flush self._flush(对象)文件”/users/karthikv/anaconda3/lib/python3.7/site-packages/sqlalchemy/orm/session.py“,第2589行,位于_flush transaction.rollback(_capture_exception=true)文件”/users/karthikv/anaconda3/lib/python3.7/site-packages/sqlalchemy/util/langhelpers.py“,第68行,位于exitt,文件“/users/karthikv/anaconda3/lib/python3.7/site-packages/sqlalchemy/orm/persistence.py”,第1120行,在_emit_insert_statements语句中,参数文件“/users/karthikv/anaconda3/lib/python3.7/site-packages/sqlalchemy/engine/base.py”,第988行,在_execute_on_connection返回meth(self,multiparams,params)文件中“aconda3/lib/python3.7/site-packages/sqlalchemy/util/compat.py“,第383行,在raise_from_cause(类型(exception),exception,tb=exc_tb,cause=cause)文件”/users/karthikv/anaconda3/lib/python3.7/site-packages/sqlalchemy/util/compat.py“,第128行,在reraise raise value.with_traceback(tb)文件”]“}')]

(有关此错误的背景信息,请访问:http://sqlalche.me/e/e3q8)

有人能帮我一下这个错误是什么意思,如何解决它吗?我从说明中了解到,默认情况下,在我们开始设置后端数据库(如PostgreSQL)之前,安装了SQLLite db,并且只设置了一个DAG限制。

我尝试卸载使用pip卸载空气流执行清洁安装再次。我得到以下错误-

警告:跳过气流,因为它没有安装。

请帮助我解决问题(或)指出我可以做进一步阅读的资源。

共有1个答案

莫翰藻
2023-03-14

您需要在安装后执行初始化:

$ export AIRFLOW_HOME=some/dir
$ airflow db init  # or `airflow initdb` for the legacy 1.X

如果airflow_home未设置,则将创建并使用~/airflow/。这里将存储配置和日志;如果要重置配置,请删除存储在Airflow_Home中的dir,然后重新运行Airflow db Init

现在其他命令也应该起作用了,例如。

$ airflow db check
[2021-02-06 23:35:21,577] {db.py:756} INFO - Connection successful.

来源:从Airflow文档初始化Airflow数据库部分。赞扬Anas Tiour,他在这篇评论中通知了2.0.0中的命令行界面更改!

 类似资料:
  • 问题内容: 我一直在尝试在Catalina的Mac上安装PyGame,但不知道该如何做。我得到的错误消息是:SystemExit:错误:命令’gcc’失败,退出状态为1。与python设置不正确有关吗?我已经尝试了多种安装软件包的方法,但是每当我运行setup.py时,它都会显示错误消息。我可以将pygame文件夹移到某个地方,使其成为python模块的一部分吗?您的帮助将不胜感激!这是错误消息:

  • 问题内容: Node和npm均已安装并且是最新的,但是在尝试安装coffeescript时始终出现此错误。我还是编程新手,所以任何建议都将不胜感激。 问题答案: 错误消息非常清楚: 您没有必要的权限,因此无法安装。尝试使用: npm作者建议不要使用,因为软件包可以运行任意命令,因此很危险。他建议将的所有权切换到您的用户。我认为这是一种可怕的建议,只会给您一种错误的安全感:如果一个程序包可以运行任意

  • 我已经成功安装了pyobjc核心,但当我尝试安装pyobjc时,我得到了一个错误: (第一部分) 错误:命令出错,退出状态为1:Command:/Library/framework/python . framework/Versions/3.9/bin/python 3.9-u-c ' import sys,setuptools,tokenize。sys . argv[0]= ' " ' " '/

  • 问题内容: 是什么意思? 错误不应该: 没有相应的文件和目录 只是被命名? 有什么故事或理由吗? 问题答案: 它是Error NO ENTry(或Error NO ENTity)的缩写,实际上可用于多个文件/目录。 之所以缩写,是因为C编译器在黎明时不支持超过8个字符的符号。

  • 有人知道如何解决这个问题吗?不能在R. install.packages("devool")还安装了依赖项'ps','fs','Procexx','xopen','usethis','Call r','git2r','pkgbuild','pkgload','rcmdcheck','roxygen2' null 下载的源程序包位于“/private/var/folders/s2/cptzh4ls2

  • 问题内容: 罐(bcprov-jdk16-145.jar)已添加到项目中,已添加到类中,并且确实返回“ BC”,但AesFileIo.writeFile()仍会抛出。有任何想法吗? 问题答案: 我对Android sdk不太熟悉,但是似乎提供程序附带的安全性已经增加了。 在PC环境中,您只需手动添加即可, 如果您有权访问该文件,只需添加一个条目,如: 注意,它等于已添加的提供程序的序号。