【问题标题】:how to get a particular field from web activity output in azure data factory如何从 azure 数据工厂中的 Web 活动输出中获取特定字段
【发布时间】:2021-03-26 10:08:38
【问题描述】:

我正在尝试创建一个管道,我想在其中将来自 azure 数据工厂中的 Web 活动的特定值存储在一个变量中,以便我可以将其传递给其他活动。 我想获取导出 ID,但我一直遇到错误。 Web Activity 的响应如下所示:

{
    "requestId": "----",
    "result": [
        {
            "exportId": "---",
            "format": "CSV",
            "status": "Created",
            "createdAt": "2020-12-15T16:03:01Z"
        }
    ],
    "success": true
}

我尝试了以下方法,但都失败了:@string(activity('Web1').output.result.exportId

@string(activity('Web1').output.result[0].exportId

@string(activity('Web1').output.result.[0]

first(@string(activity('Web1').output.result)

enter image description here

enter image description here

【问题讨论】:

    标签: azure-data-factory azure-data-factory-2


    【解决方案1】:

    我已经试过了。你的第二个表达式应该可以工作@string(activity('Web1').output.result[0].exportId)

    我的测试

    网络活动的输出

    这些表达方式在我这边也很好用,你可以试试:

    @string(activity('Web1').output['result'][0]['exportId'])
    @string(activity('Web1').output.result[0].exportId)
    @string(first(activity('Web1').output['result']).exportId)
    

    【讨论】:

    • 感谢史蒂夫,您的解决方案运行良好。非常感谢。
    猜你喜欢
    • 2021-01-25
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 2023-03-12
    相关资源
    最近更新 更多