Azure 数据工厂中的事件处理
Event handling in Azure Data Factory
Azure 数据工厂中是否有任何方法可以跟踪管道的事件?我有一个事件日志 table,我需要将与管道关联的所有事件记录到同一个 table 中。是否有可用于实现相同目的的最佳实践模板/方法?
此致,
桑迪普
1.You 可以在 ADF 中使用 Azure Monitor 并启用诊断日志并将日志存储到 Azure Blob Storage.Then 分析日志中并根据需要将它们传输到表中。
2.Another 选择,您可以使用 ADF monitor SDK or 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);
然后您可以根据需要将所有活动详细信息放入表格中。
Azure 数据工厂中是否有任何方法可以跟踪管道的事件?我有一个事件日志 table,我需要将与管道关联的所有事件记录到同一个 table 中。是否有可用于实现相同目的的最佳实践模板/方法?
此致, 桑迪普
1.You 可以在 ADF 中使用 Azure Monitor 并启用诊断日志并将日志存储到 Azure Blob Storage.Then 分析日志中并根据需要将它们传输到表中。
2.Another 选择,您可以使用 ADF monitor SDK or 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);
然后您可以根据需要将所有活动详细信息放入表格中。