我是一个新的气流,并试图启动一个MySQL db到气流。我已经创建了一个虚拟环境并安装了相应的软件包。我得到了以下错误:
气流强度b
回溯(最近一次调用):文件"/Users//Documents/Test/venv/bin/airflow",第23行,在导入bin完全的ModuleNotFoundError:没有模块名为‘bin完全’
我已经安装了必要的包,特别是pip3安装as完成,它将输出显示为:
已满足的要求:在./venv/lib/python3.7/site-packages (1.11.1)中已经满足的要求:导入库-元数据<2,>=0.23;python_version == "3.7“中的/usr/local/lib/python3.7/site-包(来自lib完成) (1.6.0)已经满足的要求: zipp>=0.5 in /usr/local/lib/python3.7/site-包(来自lib-元数据<2,>=0.23;python_version == "3.7"->argcomplete) (3.1.0)
发布于 2020-06-15 19:07:28
使用pip安装库mysql-conector,如下所示:
pip3 install mysql-connector 或,
pip install mysql-connector安装完毕后,尝试运行该命令来初始化AirflowDB
更新:
在MySQL中为气流创建用户和数据库,并在其airflow.cfg中将用户及其密码传递给气流。使用以下步骤在MySQL db上创建用户。
CREATE USER 'airfow'@'%' IDENTIFIED BY 'airflow123*';
CREATE DATABASE airflowdb;
GRANT ALL ON airflowdb.* to 'airflow'@'%' IDENTIFIED BY 'airflow123*';
FLUSH PRIVILEGES;现在,在您的airflow.cfg中,传递您在上述步骤中使用的用户名、密码和数据库名称,然后再次尝试从目录执行initdb命令。
注意:要创建用户和数据库,您必须以root用户身份登录数据库。
https://stackoverflow.com/questions/62395141
复制相似问题