将CSV数据复制到Azure数据工厂中的JSON数组对象



我一直在兜圈子,试图获得一个在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中做到这一点。我尝试过Copy活动和数据流,但最远的是一个json对象,如下所示:

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

这当然很容易实现。如果有人有任何建议,我将不胜感激。谢谢

https://learn.microsoft.com/en-us/azure/data-factory/copy-activity-schema-and-type-mapping#tabularhierarchical-信源到分层信宿

"当将数据从表格源复制到层次汇点时,不支持写入对象内部的数组";

但是,如果我们把文件模式放在Sink属性下作为"对象数组",你可以在这里实现:

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

相关内容

  • 没有找到相关文章