Как создать массив объектов в фабрике данных?

#azure-data-factory

#azure-фабрика данных

Вопрос:

Мне нужно иметь массив объектов и сохранить его в JSON в фабрике данных.

 [  {"abc":123},  {"bca":123} ]  

Я могу сохранить его в JSON, но в нем опущена запятая (,).

Это мой поток введите описание изображения здесь

Моя агрегатная функция

 collect(@(abc=abc, ...))  

Это дает мне массив для каждого объекта, который мне не нужен. Я хотел бы объединить все строки в один массив.

Обновление На изображении ниже показано выравнивание входящего потока. введите описание изображения здесь

Спасибо

Комментарии:

1. Не могли бы вы, пожалуйста, предоставить ожидаемый результат?

2. [ {«abc»:123}, {«bca»:123} ]

3. Можете ли вы поделиться своей исходной структурой?

4. Операция выравнивания возвращает простую структуру со значениями целых чисел и строк. Итак, как отделить каждый элемент запятой и поместить все объекты в массив?

Ответ №1:

Вам нужно сначала создать структуру в производном столбце, а затем собрать() эту структуру в агрегат.

введите описание изображения здесь

введите описание изображения здесь