用于获取 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的主要内容,如果未能解决你的问题,请参考以下文章