如何在 Azure 数据工厂中配置动态 httpfile 源?



我正在尝试将数据从外部API拉入Azure SQL DB。 我每天将制作大约 50 个不同的 API,每个 API 都由 Azure SQL DB 中的参数动态驱动。

我首先使用 Azure 数据工厂。 但是我无法超越为 API 调用设置动态 http 源。

首先,我创建了一个查找活动来获取我将传递给 API 调用的键/参数列表。

然后将查找输出映射到ForEach项。在ForEach中,创建了一个复制数据流活动,其中 http 源和 Azure SQL 数据库作为接收器。

如何将ForEach项值注入 API 调用?

domain.com/api/[ForEach Item]/GetData
domain.com/api?item=[ForEach Item] 

谢谢。

在 foreach 中的活动中,您可以使用值指定参数 @item((。['列名称'] 列的名称表示 foreach 活动中的项目,yourparameter = @item((.columnName,之后您可以将此参数传递到 API 调用中。检查这个 https://learn.microsoft.com/en-us/azure/data-factory/control-flow-for-each-activity

我成功地将整个相对URL路径从查找传递到ForEach任务,然后在数据集相对URL中使用@{item((.columnName}。在您的情况下,@{item((.columnName} 的值将是以下列表(对于每个列表(:domain.com/api/[value]/GetData 提前组合。

理论上,您应该能够使用 @concat 动态创建 URL,但提前构建列表确实有效。

相关内容

  • 没有找到相关文章

最新更新