Azure data factory azure数据工厂获取查找活动错误输出

Azure data factory azure数据工厂获取查找活动错误输出,azure-data-factory,azure-data-factory-2,Azure Data Factory,Azure Data Factory 2,在我的管道中,当查找失败时,只有一个查找活动和一个存储过程活动 查找发送一个查询,如 select 1/count(*) as result from sometable 存储过程活动使用名为“error”的参数调用存储过程 基本上,当count(*)为0时,我希望此查找失败,然后我希望从活动输出中捕获被0除的错误消息,并将其用作存储过程的输入参数 当计数(*)为0时,查找的输出为: 所以在存储过程活动中,我想把上面的消息放到存储过程的参数中。我已尝试使用@activity('Look

在我的管道中,当查找失败时,只有一个查找活动和一个存储过程活动

查找发送一个查询,如

    select 1/count(*) as result from sometable
存储过程活动使用名为“error”的参数调用存储过程

基本上,当count(*)为0时,我希望此查找失败,然后我希望从活动输出中捕获被0除的错误消息,并将其用作存储过程的输入参数

当计数(*)为0时,查找的输出为:

所以在存储过程活动中,我想把上面的消息放到存储过程的参数中。我已尝试使用@activity('Lookup source count')。output.message作为输入参数。但是得到这个错误:

    {
        "errorCode": "InvalidTemplate",
        "message": "The expression 'activity('Lookup source count').output.message' cannot be evaluated because property 'message' doesn't exist, available properties are ''.",
        "failureType": "UserError",
        "target": "log fail Lookup source count",
        "details": ""
    }
我也尝试过许多其他的选择,但没有一个是有效的。当查找失败时,如何从中获取错误消息?

使用“添加动态内容”,将其用作SP参数值


@activity(“”)。错误。消息

是否有此文档?我在谷歌上搜索了很多,但都找不到。我想我是通过谷歌找到的,但你是100%对的,有很多魔法咒语没有在谷歌上搜索过。另一种方法是检查监视器中的输出,您可以看到输出json就是这种格式的。这当然是表达式语法的指南,但没有关于如何捕获活动输出的线索。下面是另一组方便的参考。我在试图找出
@activity(“”)的原因时发现了这一点。复制活动失败后,输出为空。捕获错误消息会很好。这错误地表示
@{activity('Copy 1').output.errors}
应该捕获错误-它没有。也许是这样,他们改变了
    {
        "errorCode": "InvalidTemplate",
        "message": "The expression 'activity('Lookup source count').output.message' cannot be evaluated because property 'message' doesn't exist, available properties are ''.",
        "failureType": "UserError",
        "target": "log fail Lookup source count",
        "details": ""
    }