用于获取 ADF 管道详细信息的 API

Posted

技术标签:

【中文标题】用于获取 ADF 管道详细信息的 API【英文标题】:API for Getting ADF pipeline details 【发布时间】:2022-01-23 17:25:04 【问题描述】:

我正在寻找一个 API,它可以为我提供 Azure Datafactory Pipeline 的详细信息 包括开始时间、结束时间、持续时间等。这是在不手动查看 ADF 监控窗口的情况下生成报告所必需的

【问题讨论】:

【参考方案1】:

您可以使用Pipeline Runs - Query By Factory 获取管道运行的列表,然后针对每个结果运行 [管道运行 - 按工厂查询]

POST https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.DataFactory/factories/factoryName/queryPipelineRuns?api-version=2018-06-01

签出样品请求here

您可以从响应正文中选择必要的字段。


  "value": [
    
      "runId": "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b",
      "pipelineName": "examplePipeline",
      "parameters": 
        "OutputBlobNameList": "[\"exampleoutput.csv\"]"
      ,
      "invokedBy": 
        "id": "80a01654a9d34ad18b3fcac5d5d76b67",
        "name": "Manual"
      ,
      "runStart": "2018-06-16T00:37:44.6257014Z",
      "runEnd": "2018-06-16T00:38:12.7314495Z",
      "durationInMs": 28105,
      "status": "Succeeded",
      "message": "",
      "lastUpdated": "2018-06-16T00:38:12.7314495Z",
      "annotations": [],
      "runDimension": 
        "JobId": "79c1cc52-265f-41a5-9553-be65e736fbd3"
      
    ,
    
      "runId": "16ac5348-ff82-4f95-a80d-638c1d47b721",
      "pipelineName": "examplePipeline",
      "parameters": 
        "OutputBlobNameList": "[\"exampleoutput.csv\"]"
      ,
      "invokedBy": 
        "id": "7c5fd7ef7e8a464b98b931cf15fcac66",
        "name": "Manual"
      ,
      "runStart": "2018-06-16T00:39:49.2745128Z",
      "runEnd": null,
      "durationInMs": null,
      "status": "Cancelled",
      "message": "",
      "lastUpdated": "2018-06-16T00:39:51.216097Z",
      "annotations": [],
      "runDimension": 
        "JobId": "84a3c493-0628-4b44-852f-ef5b3a11bdab"
      
    
  ]

这是一个简单的 WebActivity 设置:

此外,您还可以找到我here 和here 回答的类似问题

【讨论】:

以上是关于用于获取 ADF 管道详细信息的 API的主要内容,如果未能解决你的问题,请参考以下文章

Ruby gem,用于通过信息哈希检索种子的详细信息/信息

用于检索订单详细信息的 Amazon API

用于 jquery 的 Play 商店应用程序详细信息

Google Api - 获取用户详细信息

我无法通过 instagram API 获取 instagram 用户的媒体详细信息

在按每个用户ID映射和获取用户详细信息时,API无法正确获取用户的数据