如何在Azure Synapse中查看管道的运行发起者
在Azure Synapse中查看管道运行者的操作方法
方法一:通过Synapse Studio界面直接查看
- 登录Azure Synapse Studio,进入集成模块
- 左侧导航栏选择管道,定位到目标管道
- 点击管道名称进入详情页,切换到监控标签页
- 在运行实例列表中:
- 启动者列会显示触发该管道运行的用户、服务主体或触发器标识
- 若管道处于运行中状态,该实例的启动者就是当前运行的发起方(管道运行过程中不会更换执行者)
方法二:使用Kusto查询批量/精准查询
如果需要批量查询或过滤更复杂的条件,可通过Log Analytics执行Kusto查询(需确保Synapse工作区已关联Log Analytics工作区):
- 进入Synapse Studio的监控模块,选择日志页面
- 执行以下Kusto查询,替换
你的管道名称为实际管道名:
AzureDiagnostics | where ResourceProvider == "MICROSOFT.SYNAPSE" | where OperationName == "Execute Pipeline" | project PipelineName = tostring(parse_json(Properties).pipelineName), RunId = tostring(parse_json(Properties).runId), Status = tostring(parse_json(Properties).status), StartedBy = tostring(parse_json(Properties).startedBy), StartTime = todatetime(parse_json(Properties).startTime) | where PipelineName == "你的管道名称" | order by StartTime desc
- 查询结果中:
StartedBy字段即为启动管道的主体- 筛选
Status为InProgress的记录,对应的StartedBy就是当前运行该管道的发起方
补充说明
- 若管道由系统触发器(如计划触发器)启动,
StartedBy会显示触发器相关的系统标识 - 若通过API、Azure DevOps或其他自动化工具启动,
StartedBy会显示对应的服务主体或应用名称
内容的提问来源于stack exchange,提问作者Cristena Melendez
相关产品推荐
相关产品推荐

