Airflow 命令行工具
Apache Airflow 是一个强大的工作流管理平台,允许你以编程方式定义、调度和监控复杂的工作流。Airflow 提供了一个命令行工具(CLI),让你能够通过终端与 Airflow 进行交互。本文将详细介绍如何使用 Airflow 命令行工具,帮助你更好地管理和调试你的工作流。
什么是Airflow命令行工具?
Airflow 命令行工具是一个终端界面,允许你执行各种与 Airflow 相关的任务,例如启动服务、触发任务、查看日志等。通过命令行工具,你可以快速执行操作,而无需通过 Airflow 的 Web UI。
安装与设置
在开始使用 Airflow 命令行工具之前,请确保你已经安装了 Airflow。如果你还没有安装,可以通过以下命令进行安装:
pip install apache-airflow
安装完成后,你可以通过以下命令检查 Airflow 是否安装成功:
airflow version
如果安装成功,你将看到类似以下的输出:
2.6.1
常用命令
1. 启动Airflow Web服务器
要启动 Airflow 的 Web 服务器,可以使用以下命令:
airflow webserver
这将启动一个本地服务器,默认情况下,你可以通过 http://localhost:8080
访问 Airflow 的 Web UI。
2. 启动Airflow调度器
Airflow 调度器负责触发任务并监控其执行状态。要启动调度器,可以使用以下命令:
airflow scheduler
3. 查看DAG列表
要查看当前系统中所有可用的 DAG(有向无环图),可以使用以下命令:
airflow dags list