Azure数据工厂中的事件处理

问题描述 投票:1回答:1

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

关于,桑迪普

stored-procedures azure-data-factory azure-data-lake
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.