shell 使用az cli - bash脚本获取ADF管道状态

t3irkdon  于 2023-01-26  发布在  Shell
关注(0)|答案(1)|浏览(134)

我一直在尝试使用az cli脚本获取adf管道状态。
az datafactory pipeline-run query-by-factory --factory-name "adfname" --filters operand="Status" operator="Equals" values="Failed" --last-updated-after "2023-01-17T00:00:00.3345758Z" --last-updated-before "2023-01-17T11:59:59.3686473Z" --resource-group "rgname"
命令,我得到了管道的完整json,但我只想这些管道的名称和状态。我已经尝试使用jQuery,如--query“pipelineName”,--query“status”。管道是成功的,但我没有得到任何结果。请帮助我的问题,如果有人知道它。
我期望得到pipelineName -- status这样的结果。例如,
pl_数据块--失败pl_数据块_mq --成功。
如果可能,还应提供日期和时间
pl_数据块--失败-- 23/12/22 10:29:27 pl_数据块mq --成功-- 23/12/22 08:20:50

wmtdaxz3

wmtdaxz31#

  • 我在我的环境中进行了复制,并获得了以下输出:
$Target=@()

$x=az datafactory pipeline-run query-by-factory --factory-name "adfname" --filters operand="Status" operator="Equals" values="Succeeded" --last-updated-after "2023-01-15T00:00:00.3345758Z" --last-updated-before "2023-06-16T00:36:44.3345758Z" --resource-group "rgname"

$r=$x | ConvertFrom-Json

$Target= $r.value.pipelinename +" "+ $r.value.status

$Target

相关问题