我是 Azure 新手,我需要使用 C# 查找 Azure 中管道的最新活动 RunID。我不想调用管道实例,只想获取最后一个活动的 RunID。当我尝试时,可以调用管道并获取 ID。任何人都可以帮助我吗?
我发现执行此操作的方法是查询数据工厂实例,要求在日期之间运行,然后在响应列表中查找管道名称。在 c# 中,它会是这样的:
DateTime today = DateTime.Now;
DateTime lastWeek = DateTime.Now.AddDays(-7);
PipelineRunFilterParameters prfp = new PipelineRunFilterParameters(lastWeek, today);
var x = client.PipelineRuns.QueryByFactory("yourResourceGroupName", "DatafactoryInstanceName", prfp);
var enumerator = x.Value.GetEnumerator();
PipelineRun pipeRun;
string runId;
string pipeName = "theNameOfYourPipeline";
while (enumerator.MoveNext())
{
pipeRun = enumerator.Current;
if(pipeRun.PipelineName == pipeName)
{
runId = pipeRun.RunId;
break;
}
}
此代码假设您的管道每周运行一次,请对其进行修改以满足您的需求。
希望这有帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)