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()。
我想使用 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()。