Azure Data Factory调用Resource Graph API查询资源数据时结果行数不符的问题求助
Azure Data Factory调用Resource Graph API查询资源数据时结果行数不符的问题求助
大家好,我最近在搭建Azure Data Factory(ADF)流水线,流程是用Web Activity调用Azure Resource Graph API查询资源表,再通过Copy Data Activity把数据同步到Blob容器里。目前流水线已经配置完成,但遇到了结果行数不符的问题,具体情况如下:
- 用Web Activity调用API时,仅返回201行数据,但在Azure Graph Explorer里执行完全相同的Kusto查询,能返回286行
- 当我在查询里添加过滤条件
type = "microsoft.desktopvirtualization/hostpools"时,API返回0行,可Graph Explorer里明明能查到2行
我怀疑是不是API默认只返回前200条数据,试过给查询加升序/降序排序,甚至加了| take 500的语句,都没解决问题。我查过微软官方文档,里面明确说Resource Graph API的返回上限是1000行,实在搞不懂为什么拿不到完整的结果。
下面是我Web Activity的具体配置:
- URL:
https://management.azure.com/providers/Microsoft.ResourceGraph/resources?api-version=2021-03-01 - 请求方法:POST
- 请求体:
{ "query": "resources" }
- 资源:
https://management.azure.com - 请求头:Content-Type: application/json
有没有朋友遇到过类似的问题?求指点,谢谢大家!
备注:内容来源于stack exchange,提问作者coding
相关产品推荐
相关产品推荐

