Azure数据工厂-如何处理来自Microsoft图REST源的CSV数据

时间:2019-05-16 08:41:13

标签: azure microsoft-graph azure-data-factory-2

我正在建立Azure数据工厂的管道,以通过REST API从Microsoft Graph获取数据以存储在Azure数据湖中。

我要存储的是有关Office 365 active users的数据。

问题是这种数据是以CSV格式而不是JSON格式返回的。在有关copying data from REST source的文档之后,他们仅接受JSON格式。

实际上,我可以使用批处理服务来处理此类问题,但是我对此并不感激。我曾考虑过更改REST源返回的数据的格式,但这似乎很困难。因此,我想问问是否有任何可能的解决方案,而无需使用批处理服务来存储此类数据。

谢谢。

1 个答案:

答案 0 :(得分:1)

实际上,通过提供$format=application/json查询选项来支持以JSON格式返回结果,例如:application/jsondetails

  

注意:目前{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('\\','\\\\')