通过 Azure 数据工厂调用 API

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

我需要通过调用REST API来获取参数值。我需要从数据库中获取参数值,如何从数据库中传递参数。

azure-data-factory azure-data-factory-2
1个回答
0
投票

你可以使用Lookup活动首先查询你的数据库,然后得到你想得到的任何值。你将能够在下一步的查找中访问这个返回的值。对你的REST API链接的servicedataset进行参数化。你可以将Lookup活动返回的值传入这个数据集参数。

首先,检查你是否使用firstRowOnly或者你的lookup正在返回多条记录。如果它正在返回多条记录,你需要在forEach循环中保持你的下一步。

如果你的查找活动正在返回两条记录,你会得到如下所示的输出。

{
    "count": 2,
    "value": [
        {
            "enrollment_number": "123445"
        },
        {
        "enrollment_number": "345678"
        }
    ]

}

URL的ADF表达式将是这样的。

RemainingUrl@{activity(activity_name).output.value.registration_number}。

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