azure 在ADF分页期间,具有多个页面的RestAPI数据附加到单个文件中,导致无效的json格式

jjjwad0x  于 2023-05-01  发布在  其他
关注(0)|答案(1)|浏览(114)

我已经提取了restAPI数据,这是在10页使用分页在ADF(复制数据活动)。问题是ADF似乎有的是,当有多个页面时,ADF只是将不同的响应追加到一个文件中。在我的例子中,我有'results'作为集合数组,在分页(10页)期间,我可以看到json root('results ')的结果重复了10次,这导致了无效的JSON文件。如何克服这个问题。ADF支持吗?

svgewumm

svgewumm1#

在ADF分页过程中,具有多个页面的RestAPI数据附加到单个文件中会导致无效的json格式。
当你用copy activity将数据从Rest API复制到文件时,它只会将其作为整个对象追加,你会得到一组对象,这会导致一个无效的json格式。
要解决这个问题,在sink设置中有File Pattern选项,默认情况下它是set of objects将其更改为Array of objects,以便将其转换为对象数组和适当的json格式。

相关问题