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

ADF HTTP API管道查询的排序(orderby)语法正确性验证

你的ADF API请求体排序语法是正确的

你编写的包含orderBy的请求体语法完全符合Azure Data Factory Pipeline Runs Query By Factory API的要求,具体说明如下:

核心验证点

  • orderBy结构合规:
    根据API定义,orderBy是一个对象数组,每个对象需包含两个属性:
    • order:指定排序方向,有效值为ASC(升序)或DESC(降序),你设置的ASC正好满足"最旧管道排在结果顶部"的需求
    • orderBy:指定排序依据的字段,RunStart是API支持的合法排序字段,对应管道运行的启动时间
  • 请求体整体结构完整:
    你保留了原有的时间范围过滤(lastUpdatedAfter/lastUpdatedBefore)和管道名称过滤规则,新增的orderBy数组未破坏原请求结构,语法上完全合法。

完整的正确请求体示例

{  
  "lastUpdatedAfter": "@{subtractFromTime(utcNow(), pipeline().globalParameters.InProgressPipelinesLimitHours,'Hour')}",  
  "lastUpdatedBefore": "@{addToTime(utcNow(), 6, 'Hour')}",  
  "filters": [  
    {  
      "operand": "PipelineName",  
      "operator": "Equals",  
      "values": [  
        "ETL_Main"  
      ]  
    }  
  ],  
  "orderBy": [  
    {  
      "order": "ASC",  
      "orderBy": "RunStart"  
    }  
  ]
}

补充注意事项

  • 确认RunStart字段在API返回的管道运行数据中存在(ADF管道运行数据默认包含该字段)
  • 时间范围参数lastUpdatedAfter和lastUpdatedBefore的表达式逻辑需匹配你的业务需求,避免遗漏或错误包含运行记录

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 16:20:05