Azure数据工厂中是否有任何方法可以跟踪管道的事件?我有一个事件日志表,我需要将与管道关联的所有事件记录到同一表中。是否有任何最佳实践模板/方法可实现相同目标?
关于, 桑迪普
答案 0 :(得分:0)
1。您可以在ADF中使用Azure Monitor,启用诊断日志并将日志存储到Azure Blob存储中,然后根据需要分析日志并将其传输到表中。
2。另一种选择,您可以使用Pipeline Run Id
来使用ADF monitor SDK或REST API来检索活动运行详细信息:
List<ActivityRun> activityRuns = client.ActivityRuns.ListByPipelineRun(
resourceGroup, dataFactoryName, runResponse.RunId, DateTime.UtcNow.AddMinutes(-10), DateTime.UtcNow.AddMinutes(10)).ToList();
if (pipelineRun.Status == "Succeeded")
Console.WriteLine(activityRuns.First().Output);
else
Console.WriteLine(activityRuns.First().Error);
然后,您可以根据需要将所有活动详细信息放入表中。