我刚刚在ubuntu中安装了Airflow,我正在按照教程来创建DAG。成功安装airflow后,我在airflow主页中创建了dags文件夹,并创建了一个示例文件sample.py。但我实际上没看到dags文件夹
yash@DESKTOP-TUTMG4J:~/airflow$ ls -l
total 316
-rw-rw-rw- 1 yash yash 0 Jun 12 19:26 airflow-webserver.err
-rw-rw-rw- 1 yash yash 140 Jun 12 19:29 airflow-webserver.log
-rw-rw-rw- 1 yash yash 222 Jun 12 19:29 airflow-webserver.out
-rw-r--r-- 1 yash yash 5 Jun 13 14:53 airflow-webserver.pid
-rw-rw-rw- 1 yash yash 36462 Jun 12 17:02 airflow.cfg
-rw-r--r-- 1 yash yash 270336 Jun 13 14:54 airflow.db
drwxrwxrwx 1 yash yash 512 Jun 12 21:57 logs
-rw-rw-rw- 1 yash yash 2578 Jun 12 17:02 unittests.cfg
yash@DESKTOP-TUTMG4J:~/airflow$但当我启动airflow webserver时,它会显示Filling up the DagBag from /home/yash/airflow/dags
yash@DESKTOP-TUTMG4J:~/airflow$ airflow initdb
DB: sqlite:////home/yash/airflow/airflow.db
[2020-06-13 14:51:35,133] {db.py:378} INFO - Creating tables
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
Done.
yash@DESKTOP-TUTMG4J:~/airflow$ airflow webserver
____________ _____________
____ |__( )_________ __/__ /________ __
____ /| |_ /__ ___/_ /_ __ /_ __ \_ | /| / /
___ ___ | / _ / _ __/ _ / / /_/ /_ |/ |/ /
_/_/ |_/_/ /_/ /_/ /_/ \____/____/|__/
[2020-06-13 14:53:22,260] {__init__.py:51} INFO - Using executor SequentialExecutor
[2020-06-13 14:53:22,260] {dagbag.py:396} INFO - Filling up the DagBag from /home/yash/airflow/dags
Running the Gunicorn Server with:
Workers: 4 sync
Host: 0.0.0.0:8080
Timeout: 120
Logfiles: - -
=================================================================
[2020-06-13 14:53:23 +0530] [5308] [INFO] Starting gunicorn 19.4.0
[2020-06-13 14:53:23 +0530] [5308] [INFO] Listening at: http://0.0.0.0:8080 (5308)
[2020-06-13 14:53:23 +0530] [5308] [INFO] Using worker: sync
[2020-06-13 14:53:23 +0530] [5313] [INFO] Booting worker with pid: 5313
[2020-06-13 14:53:23 +0530] [5314] [INFO] Booting worker with pid: 5314
[2020-06-13 14:53:23 +0530] [5315] [INFO] Booting worker with pid: 5315
[2020-06-13 14:53:23 +0530] [5327] [INFO] Booting worker with pid: 5327
[2020-06-13 14:53:23,678] {__init__.py:51} INFO - Using executor SequentialExecutor
[2020-06-13 14:53:23,679] {dagbag.py:396} INFO - Filling up the DagBag from /home/yash/airflow/dags
[2020-06-13 14:53:23,836] {__init__.py:51} INFO - Using executor SequentialExecutor
[2020-06-13 14:53:23,837] {dagbag.py:396} INFO - Filling up the DagBag from /home/yash/airflow/dags
[2020-06-13 14:53:23,949] {__init__.py:51} INFO - Using executor SequentialExecutor当然,我在airflow UI中也看不到我的DAG。有人能告诉我我做错了什么吗? airflow如何从文件夹中挑选我的DAGS?
发布于 2020-06-15 03:57:07
看起来你实际上并没有在Airflow的主目录中创建dags目录。在您的例子中,Airflow的主目录是/home/yash/airflow/,显然那里没有dags目录。
气流的日志消息Filling up the DagBag from /home/yash/airflow/dags可能有一定的误导性。这实际上意味着Airflow正在该路径下查找DAG脚本,但这并不意味着该路径存在。
创建目录:
mkdir /home/yash/airflow/dags然后再次尝试创建DAG脚本。
https://stackoverflow.com/questions/62358099
复制相似问题