Azure 数据工厂/聚合为逗号分隔的字符串

Saa*_*adi 2 ssis etl azure azure-data-factory data-transform

我想使用Aggregate.

这是场景:

我有一张表,其值如下:

Key | Value
1   | v1
1   | v2
2   | v1
2   | v3
Run Code Online (Sandbox Code Playgroud)

执行聚合后,我希望输出如下:

Key | Value
1   | v1, v2
2   | v1, v3
Run Code Online (Sandbox Code Playgroud)

我试图找到String_AggADF 中没有的功能。

And*_*rii 5

最近面临同样的问题。我最终沉没了该表,然后创建了一个新的数据流,该数据流将使用 SQL GROUP BY 和 STRING_AGG() 查询该表。

2020 年 5 月更新:

微软发布了一个新功能——收集转换:https : //docs.microsoft.com/en-us/azure/data-factory/data-flow-expression-functions#collect 可以在聚合步骤中使用并生成一个数组你需要的价值观。然后可以在派生列步骤之后将字符串数组转换为 toString()。