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

在气流中初始化db时发生问题

丁淇
2023-03-14

我是气流新手,正在尝试启动MySQL db到气流。我已经创建了一个虚拟环境并安装了相应的软件包。我得到以下错误:

气流初始数据库

回溯(最近一次调用):文件“/Users//Documents/Test/venv/bin/airflow”,第23行,在导入argcomplete模块NotFoundError:没有名为“argcomplete”的模块

我已经安装了必要的软件包,特别是pip3 install argcomplete,它的输出显示为:

已满足要求:argcomplete in./venv/lib/python3.7/site-packages(1.11.1)已满足要求:importlib元数据

共有1个答案

沙小白
2023-03-14

用pip安装mysql-conector库,如下所示:

pip3 install mysql-connector 

pip install mysql-connector

安装后,请尝试运行命令初始化AirflowDB

更新:

在MySQL中为Airflow创建一个用户和数据库,并将用户及其密码传递给Airflow.cfg中的Airflow。使用以下步骤在MySQL db上创建用户。

CREATE USER 'airfow'@'%' IDENTIFIED BY 'airflow123*'; 

CREATE DATABASE airflowdb; 

GRANT ALL ON airflowdb.* to 'airflow'@'%' IDENTIFIED BY 'airflow123*'; 

FLUSH PRIVILEGES;

现在,在您的aiffort.cfg中,传递您在上述步骤中使用的用户名、密码和数据库名称,并再次尝试从aiffort\u HOME目录执行initdb命令。

注意:要创建用户和数据库,必须以根用户身份登录数据库

 类似资料:
  • 所以我最近在我的win10 PC上安装了eclipse,并创建了一个公共类。代码如下: 接下来,显示了一个错误: 然后,我删除了info.java文件,并显示以下错误: 我能做些什么来解决这个问题?

  • 问题内容: 静态字段何时初始化?如果我从不实例化一个类,而是访问一个静态字段,那么用于实例化私有静态字段的所有静态块和私有静态方法是否在那个瞬间被调用(按顺序)? 如果我调用静态方法怎么办?它也运行所有静态块吗?之前的方法? 问题答案: 类的静态初始化通常在以下事件之一首次发生之前立即发生: 创建该类的实例, 该类的静态方法被调用, 分配了该类的静态字段, 使用了非恒定静态字段,或者 对于顶级类,

  • 当我尝试运行testRunner.java时,我会看到以下错误: initializationError(0.000秒) java.lang.IllegalArgumentException:baseDir必须存在:C:\com\newtour\qa\features at io.cucumber.core.resource.pathscanner.findResourcesforPath(pat

  • 据我所知,在Java11中,这两个操作可以在一行中完成,不是吗?

  • 在 Swift 3 中,dispatch_once函数被删除,迁移指南建议使用初始化闭包: 让myGlobal = { … global包含对闭包调用的初始化…}() _ = myGlobal //使用myGlobal只会在首次使用时调用初始化代码。 我想从初始化闭包中访问“Self”实例变量,如下所示: 为什么“自我”在闭包中是不可接近的,如何才能使它成为现实?

  • null 连接已建立,但日志中出现以下错误: 未能发布TcpConnectionOpenEvent[Source=TCPNetConnection:LocalHost:37656:1234:187CFBC2-7E5D-4F4E-97DE-1A3B55A4E264],[Factory=ServerConnectionFactory,ConnectionId=LocalHost:37656:1234: