Копирование данных CSV в объект массива JSON в Azure фабрике данных - PullRequest
0 голосов
/ 12 июля 2020

Я ходил по кругу, пытаясь получить то, что, по моему мнению, было бы относительно тривиальным конвейером, работающим в Azure Фабрике данных. У меня есть CSV-файл с такой схемой:

Id, Name, Color
1, Apple, Green
2, Lemon, Yellow

Мне нужно преобразовать CSV в JSON файл, который выглядит так:

{"fruits":[{"Id":"1","Name":"Apple","Color":"Green"},{"Id":"2","Name":"Lemon","Color":"Yellow"}]

Я не могу найдите простой пример, который поможет мне понять, как это сделать в ADF. Я пробовал операцию копирования и поток данных, но дальше всего у меня есть объект json вроде этого:

{"fruits":{"Id":"1","Name":"Apple","Color":"Green"}}
{"fruits":{"Id":"2","Name":"Lemon","Color":"Yellow"}}

Конечно, этого легко достичь. Буду очень признателен, если у кого-нибудь есть предложения. Спасибо!

1 Ответ

0 голосов
/ 20 июля 2020

https://docs.microsoft.com/en-us/azure/data-factory/copy-activity-schema-and-type-mapping#tabularhierarchical -источник-в-иерархический-приемник

«При копировании данных из табличного источника в иерархический приемник запись в массив внутри объекта не поддерживается»

Но, если мы поместим шаблон файла в свойствах приемника как «Массив объектов», вы можете достичь чего-то до этого:

    [{"Id":"1","Name":" Apple","Color":" Green"}
     ,{"Id":"2","Name":" Lemon","Color":" Yellow"}
    ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...