我有一个存储过程,可用来记录ADF执行的进度。
我可以捕获数据工厂名称(@pipeline()。DataFactory)和RunId(@pipeline()。RunId)之类的内容,并将它们记录在日志表中的行中。
但是,我还想捕获的是执行失败时从通知选项卡输出的错误。
例如
我在故障约束中尝试过此操作(红色箭头)
@activity('Execute LandingTbls').output
但是日志表中的输出是(这里没有太多帮助)System.Collections.Generic.Dictionary`2[System.String,System.Object]
如何才能做到这一点?
最佳答案
基本上,您可以这样做:
表达式是@activity('Validation1').Error.Message
。
(在我这边,我要检查错误消息的 Activity 是Validation1,您可以将其更改为您这一边的 Activity 。)
关于error-handling - 通知选项卡上的Azure数据工厂捕获错误输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63299496/