ADF:将带有对象数组的JSON文件拆分为单个JSON文件,每个JSON文件中包含一个元素

问题描述 投票:0回答:1

我正在使用Azure数据工厂,并尝试将JSON对象数组的JSON文件转换为单独的JSON文件,每个JSON文件包含一个元素,例如输入:

[
{"Animal":"Cat","Colour":"Red","Age":12,"Visits":[{"Reason":"Injections","Date":"2020-03-15"},{"Reason":"Check-up","Date":"2020-01-02"}]},
{"Animal":"Dog","Colour":"Blue","Age":1,"Visits":[{"Reason":"Check-up","Date":"2020-02-08"}]},
{"Animal":"Guinea Pig","Colour":"Green","Age":5,"Visits":[{"Reason":"Injections","Date":"2019-12-01"},{"Reason":"Check-up","Date":"2020-02-26"}]}
]

但是,我尝试了Data Flow将该数组拆分为单个文件,其中包含JSON数组的每个元素,但无法解决。理想情况下,我也想动态命名每个文件,例如Cat.json,Dog.json和“几内亚Pig.json”。

数据流是否是Azure数据工厂(版本2)的正确工具?

json azure azure-data-factory azure-data-factory-2 azure-data-flow
1个回答
0
投票

实际上,问题不是数据流是否是正确的工具。根据我的经验,Data Factory无法实现您的目的。

数据工厂无法很好地将一个源分割为多个接收器(自动创建文件/文件名)。

您可以尝试使用Logic或Biz Ttalk,希望您可以成功完成。

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.