在Azure数据工厂中使用动态参数将自定义属性添加到SQL DB

时间:2019-05-29 16:44:42

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

我有一个CSV文件,我需要使用ADF V2将其导入MS SQL DB。现在,这很容易实现,而我能够做到。但是我每个文件都有一个与之关联的资产ID,它是动态生成的,您可以将其视为GUID。

因此,从本质上讲,它在那里,以便将来我可以关联哪个记录属于哪个CSV,因为可以提取多个CSV。

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

1 个答案:

答案 0 :(得分:0)

有两种方法可以解决此问题:

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

  2. 您可以使用“存储过程”活动并按以下屏幕截图所示传递参数,以添加所需的列。

enter image description here

希望这会有所帮助。