我正在建立Azure数据工厂的管道,以通过REST API从Microsoft Graph获取数据以存储在Azure数据湖中。
我要存储的是有关Office 365 active users的数据。
问题是这种数据是以CSV格式而不是JSON格式返回的。在有关copying data from REST source的文档之后,他们仅接受JSON格式。
实际上,我可以使用批处理服务来处理此类问题,但是我对此并不感激。我曾考虑过更改REST源返回的数据的格式,但这似乎很困难。因此,我想问问是否有任何可能的解决方案,而无需使用批处理服务来存储此类数据。
谢谢。
答案 0 :(得分:1)
实际上,通过提供$format=application/json
查询选项来支持以JSON格式返回结果,例如:application/json
(details)
注意:目前{strong}仅支持
beta
格式 在GET https://graph.microsoft.com/beta/reports/getOffice365ActiveUserDetail(period='D7')?$format=application/json
API版本下
示例:
x = p.findall(r.text)[0].strip().replace('\r\n ','').replace('\xa0',' ').replace('\\','\\\\')