Как вычислить переменную или столбец значений, разделенных запятыми, из нескольких строк одного столбца

Сценарий: поток данных Azure обрабатывает массовые записи из набора данных CSV. для выполнения зависимых заданий в месте назначения sql требовались идентификаторы, разделенные запятыми, из нескольких строк этого csv. Может кто-нибудь помочь, как это сделать.

Пытался использовать шаг производного столбца с функциями coalesce, concat, не получил искомого результата.

1 ответ

Решение

Используйте агрегатную функцию collect(). Это будет действовать как строка agg. Он был выпущен только на прошлой неделе.

https://docs.microsoft.com/en-us/azure/data-factory/data-flow-expression-functions

https://techcommunity.microsoft.com/t5/azure-data-factory/adf-adds-new-hierarchical-data-handling-and-new-flexibility-for/ba-p/1353956

Другие вопросы по тегам