首页 > 解决方案 > 通过 Azure 数据工厂调用 API

问题描述

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

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

解决方案


您可以使用 Lookup 活动首先查询您的数据库并获取您想要获取的任何值。在接下来的步骤中,您将能够在查找中访问此返回值。参数化您的 REST API 链接服务/数据集。您可以将 Lookup 活动返回的值传递给此数据集参数。

首先,检查您是否使用 firstRowOnly 或您的查找返回多行。如果它返回多行,则需要将下一步保留在 forEach 循环中。

如果您的查找活动返回两行,您将获得如下所示的输出。

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

}

URL 的 ADF 表达式是这样的:

RemainingUrl/@{activity(activity_name).output.value.enrollment_number}


推荐阅读