我想使用Aggregate
.
这是场景:
我有一个表,其值如下:
Key | Value
1 | v1
1 | v2
2 | v1
2 | v3
执行聚合后,我希望输出如下:
Key | Value
1 | v1, v2
2 | v1, v3
我试图找到String_Agg
ADF 中没有的功能。
我想使用Aggregate
.
这是场景:
我有一个表,其值如下:
Key | Value
1 | v1
1 | v2
2 | v1
2 | v3
执行聚合后,我希望输出如下:
Key | Value
1 | v1, v2
2 | v1, v3
我试图找到String_Agg
ADF 中没有的功能。
最近面临同样的问题。我最终下沉了表,然后创建了一个新的数据流,该数据流将使用 SQL GROUP BY 和 STRING_AGG() 查询该表。
2020 年 5 月更新:
微软发布了一个新功能-收集转换:https ://docs.microsoft.com/en-us/azure/data-factory/data-flow-expression-functions#collect 它可以用于聚合步骤并产生一个数组您需要的值。然后可以在派生列步骤之后将字符串数组转换为字符串()。