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

Azure Data Factory / Aggregate as comma separated string

我想使用 Aggregate 按数据汇总。

场景如下:

我有一个 table 值如下:

Key | Value
1   | v1
1   | v2
2   | v1
2   | v3

执行聚合后,我想要输出如下:

Key | Value
1   | v1, v2
2   | v1, v3

我试图找到 ADF 中不可用的 String_Agg 函数。

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

2020 年 5 月更新:

Microsoft 发布了一项新功能 - 收集转换:https://docs.microsoft.com/en-us/azure/data-factory/data-flow-expression-functions#collect 它可用于聚合步骤并生成具有所需值的数组。然后可以在派生列步骤之后将字符串数组转换为 String()。