首页 > 解决方案 > 在 Azure 数据工厂中使用动态参数将自定义属性添加到 SQL DB

问题描述

我有一个 CSV 文件,我需要使用 ADF V2 在 MS SQL DB 中摄取该文件。现在这是一件简单的事情,我能够做到。但是我每个文件也有一个与之关联的资产 ID,它是动态生成的,您可以将其视为 GUID。

因此,基本上,它就在那里,以便将来我有一种方法来关联哪个记录属于哪个 CSV,因为可以摄取多个 CSV。

我能够以动态参数的形式检索资产 ID,直到管道,但我无法将其添加到数据库中。本质上,DB 中的每条记录都会有一个名为assetID 的附加列。但是如何用动态参数填充它,我找不到办法。任何身体都可以帮忙吗?或者是否有任何其他方式将唯一 ID 与数据库中的文件记录相关联。

标签: azureazure-data-factoryazure-data-lakeazure-data-factory-2

解决方案


有几种方法可以解决这个问题:

  1. 对于每次迭代(单个 csv 文件),使用自定义活动,读取 csv 文件,使用要添加的属性的管道参数并将其添加到数据库,然后将记录写入表。

  2. 您可以使用存储过程活动并传递参数,如下面的屏幕截图所示,以添加您想要的列。

在此处输入图像描述

希望这可以帮助。


推荐阅读