【发布时间】:2021-05-10 23:57:13
【问题描述】:
我正在学习 Apache Airflow 并尝试编写它的 hello world 版本。
我已经用 python 3.8 版设置了 apache airflow 2.0 版,下面是包含 dag 和任务的代码
import datetime
import logging
from airflow import DAG
from airflow.operators.python import PythonOperator
def greet_hello():
logging.info("Hello World")
dag = DAG("FirstDag", start_date=datetime.datetime.now(),schedule_interval=None)
first_task = PythonOperator(python_callable=greet_hello , dag=dag , task_id="first-task")
我已经通过以下方式配置了 apache 气流
- 在 venv 中 pip 安装 apache-airflow
- 气流创建用户 ....
- 气流数据库初始化
- 气流网络服务器
- 气流调度器
我可以在 UI 中看到 Dag
但是当我检查任务实例详细信息时,我会看到以下消息
“任务实例状态任务处于‘无’状态,这不是执行的有效状态。必须清除任务才能运行。”
即使调度程序正在运行,我也会在 UI 中收到以下消息
当我转到 graph view 并将鼠标悬停在 first-task 上时,它说尚未开始。我正在努力弄清楚我出了什么问题以及如何解决它。谢谢
【问题讨论】:
标签: airflow