Azure 数据工厂中是否有任何方法可用于跟踪管道的事件?我有一个事件日志表,我需要将与管道关联的所有事件记录到同一个表中。是否有可用于实现相同目的的最佳实践模板/方法?
问候 桑迪普
1.可以在 ADF 中使用 Azure 监视器并启用诊断日志并将日志存储到 Azure Blob 存储中。然后分析日志并根据需要将其传输到表中。
2.另一种选择,您可以使用ADF监视器SDK或REST API通过Pipeline Run Id
检索活动运行详细信息:
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);
然后,您可以根据需要将所有活动详细信息放入表中。