关于 testing-dags
这项技能使用 Airflow VS Code 扩展工具,按迭代流程测试、调试和修复 Airflow DAG,涵盖触发运行、分析问题与重新测试。
主要功能
- 01触发并监控 DAG 运行
- 02分析失败的运行
- 03查看运行详情和日志
- 04应用修复并重新测试
- 05比较 DAG 历史记录
适用场景
- 01代码更改后测试 DAG
- 02诊断失败的 DAG 运行
- 03查看任务日志以定位错误
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ necatiarslan/ airflow-vscode-extension --skill testing-dags安装后在 Claude Code 中输入/testing-dags确认已加载。
详细介绍
DAG 测试技能
使用 Airflow VS Code 扩展工具,以迭代方式测试、调试和修复 DAG。
首要操作:触发 DAG
当用户要求测试 DAG 时,你的首要操作应为:
- 使用用户提供的 DAG ID 和配置调用
trigger_dag_run
除非用户要求,否则不要进行预检。
测试工作流概览
- 触发并监控
- 如果成功,则总结
- 如果失败,则调试
- 修复并重新测试
阶段 1:触发并监控
- 触发:
trigger_dag_run - 监控:
- 使用
get_dag_runs检查状态 - 如果已知特定运行 ID,则使用
get_dag_run_detail
- 使用
响应解读
- 成功:总结运行时长和结果
- 失败:进入阶段 2
- 正在运行:询问是否继续轮询
阶段 2:调试故障
- 使用
analyse_dag_latest_run对最近一次运行进行全面分析 - 如果已知特定运行 ID,则使用
get_dag_run_detail - 如果需要任务日志,则打开
go_to_dag_log_view
阶段 3:修复并重新测试
- 在 DAG 或相关系统中应用修复
- 使用
trigger_dag_run重新触发 - 使用
get_dag_runs或get_dag_run_detail重新检查
备注
- 优先使用
analyse_dag_latest_run进行快速初步排查 - 比较不同日期的数据时,使用
get_dag_history
评论
支持 Markdown