如何使用 Azure 数据工厂拆分列值

How to split column value using azure data factory

我有源 csv 文件,其中有一列有多个值(数据 sep.by 逗号 (,))所以我想使用数据工厂提取特定的一列并将多条记录存储到table(在数据库中)具有不同的列名

请问我应该如何设计 Azure 数据工厂管道?

您可以在数据流 Derived Column 转换中使用 split 函数将列拆分为多个列并将其加载到接收器数据库,如下所示。

源转换:

派生列转换:

使用split()函数,根据returns数组的分隔符拆分列。

派生列数据预览:

此处在存储来自源列(名称)的拆分数据的派生列中添加了 2 个新列。

Select变换(可选):

在 Select 转换中,我们可以删除接收器中未使用的列,只有 select 需要的列。

接收器:

将接收器连接到数据库并映射列以加载数据。