【发布时间】:2021-10-05 18:23:54
【问题描述】:
我想从我的查询中获取某些行的不同列,但也想返回其他列,所以我想将 distinct 和 project 结合起来,但只对我想要唯一值的列使用 distinct。或者更好地说,我希望查询只选择一个管道运行的副本,即使它运行了多次。
ADFActivityRun
| where ActivityType == "Copy" or ActivityType == "ExecuteDataFlow"
| where Status == "Succeeded" or Status == "Failed"
| project TimeGenerated, DataFactory=substring(tostring(split(ResourceId, "/", 8)), 2, strlen(tostring(split(ResourceId, "/", 8)))-4), PipelineRunId, PipelineName, ActivityName, Status, ActivityType, Start, End, ErrorMessage, FailureType, RowsRead = parse_json(Output).rowsRead, RowsCopied = parse_json(Output).rowsCopied, rowsWritten = parse_json(Output).runStatus.metrics.sink1.rowsWritten |order by TimeGenerated desc
| distinct PipelineName, PipelineRunId, ActivityName, Status, ActivityType, DataFactory
【问题讨论】:
标签: azure-pipelines azure-log-analytics kql