You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过REST API查询DLT管道运行状态?缺失失败状态及报告需求

DLT管道状态查询与报告生成解决方案

1. 通过REST API查询DLT管道运行状态

查询DLT管道的运行成功/失败状态,需调用针对管道更新记录的API,而非仅获取管道整体状态:

  • 调用/api/2.0/pipelines/{pipeline_id}接口,返回结果中的latest_update字段包含最近一次运行的完整状态信息
  • 调用/api/2.0/pipelines/{pipeline_id}/updates接口,可获取该管道所有历史运行记录,每条记录的state字段会明确标记运行状态(如SUCCEEDED、FAILED、RUNNING)

2. 关于查询DLT管道运行成功/失败状态的说明

可以查询,但需注意区分管道整体状态与单次运行状态:

  • 官方文档中PipelineStateInfo的State字段描述的是管道的启停状态(如ACTIVE、PAUSED),并非某次运行的结果
  • 单次运行的成功/失败状态需从管道的update实体中获取:通过/updates接口返回的每条记录里,state字段直接标识运行结果,同时result字段会补充更详细的结果类型(如SUCCESS或FAILURE)

3. 生成包含运行信息与事件日志的报告

按以下步骤实现:

  • 提取运行元数据:通过/api/2.0/pipelines/{pipeline_id}/updates接口获取所有运行记录,提取关键信息:运行ID、启动时间、结束时间、运行状态、触发类型(手动/自动)等
  • 整合事件日志数据:将已获取的事件日志信息(如数据处理量、错误详情、表更新统计)与运行元数据通过run_id或时间戳关联
  • 生成报告:
    • 用Python脚本结合requests库调用API,用pandas整理整合后的数据
    • 导出为CSV、Excel文件,或在Databricks Notebook中用可视化工具(如Plotly、Matplotlib)生成状态分布、运行时长趋势等图表
    • 若需自动化报告,可将脚本封装为Databricks作业,定时执行并推送报告

内容的提问来源于stack exchange,提问作者Chhaya Vishwakarma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 16:37:27