我正在使用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)的正确工具?
实际上,问题不是数据流是否是正确的工具。根据我的经验,Data Factory无法实现您的目的。
数据工厂无法很好地将一个源分割为多个接收器(自动创建文件/文件名)。
您可以尝试使用Logic或Biz Ttalk,希望您可以成功完成。
希望这会有所帮助。