从Airflow DAG自动生成图表。
项目描述
airflow-diagrams
从Airflow DAG自动生成图表。 🔮 🪄
该项目旨在通过diagrams,从AWS、GCP、Azure等服务提供商轻松地将您的Airflow DAG在服务级别进行可视化。
之前 | 之后 |
---|---|
🚀 开始使用
要从PyPI安装,请运行
pip install airflow-diagrams
注意:请确保您已安装Graphviz。
然后只需按如下方式调用
生成的图表示例可以在examples目录中找到。
🤔 它是如何工作的
- ℹ️ 它通过使用官方的Apache Airflow Python客户端连接到您的Airflow安装,以检索所有DAG(如果未指定任何
dag_id
)和所有DAG的任务。 - 🪄 它处理每个DAG及其任务,并尝试使用模糊字符串匹配为每个DAG任务找到图表节点,如果匹配不满意,您还可以提供
mapping.yml
文件,以从Airflow任务到图表节点进行静态映射。 - 🎨 它将结果渲染到Python文件中,然后可以执行以检索渲染的图表。 🎉
❤️ 贡献
欢迎贡献。如果您有任何问题,请提出一个issue或打开一个PR。感谢。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
airflow-diagrams-2.1.0.tar.gz (14.8 kB 查看哈希值)
构建分发
airflow_diagrams-2.1.0-py3-none-any.whl (16.3 kB 查看哈希值)
关闭
airflow-diagrams-2.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f94860129967b02660323cff2b6e110be18aeaa1d8240e5d94a76782b390a130 |
|
MD5 | 62bda917aa62a4168b420a4ca1097ad2 |
|
BLAKE2b-256 | e7a6dedf48001991b0d0588dc7c55ac11650e1d0a3152a05e8601910b7e91620 |
关闭
airflow_diagrams-2.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 236243a5b3264f62e122151255f77152456c8bd477169495daf65f79cbcbdce4 |
|
MD5 | 41baec21ebf94da703da56fa23003f1b |
|
BLAKE2b-256 | 8b606e5ba4a3963bb6b60a704a536b5c68a11711d68e2d5f448bed505ec8b608 |