Azure数据工厂中的事件处理

时间:2020-02-13 11:26:25

标签: stored-procedures azure-data-factory azure-data-lake

Azure数据工厂中是否有任何方法可以跟踪管道的事件?我有一个事件日志表,我需要将与管道关联的所有事件记录到同一表中。是否有任何最佳实践模板/方法可实现相同目标?

关于, 桑迪普

1 个答案:

答案 0 :(得分:0)

1。您可以在ADF中使用Azure Monitor,启用诊断日志并将日志存储到Azure Blob存储中,然后根据需要分析日志并将其传输到表中。

2。另一种选择,您可以使用Pipeline Run Id来使用ADF monitor SDKREST 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);

然后,您可以根据需要将所有活动详细信息放入表中。