Azure Data Factory调用MS Graph API拉取O365用户数据分页异常排查
解决Azure Data Factory调用MS Graph API拉取O365用户数据分页异常问题
问题描述
在Azure Data Factory中通过系统分配托管标识认证调用MS Graph API拉取企业O365用户数据时,仅返回60+条数据(实际应有2000+条)。虽按文档配置@odata.nextLink分页(尝试过{@odata.nextLink}、@odata.nextLink、$['@odata.nextLink']多种写法),但问题未解决。观察到返回数据按用户名首字母均匀分布,推测API已遍历所有分页,但每页仅获取少量数据。
根因分析
排查后确认,导入Schema时源字段被自动添加了[0]后缀,导致复制活动仅提取每页数据的首行记录,而非整页数据。
解决方案
- 进入复制活动的「映射」配置界面
- 删除所有带
[0]后缀的源字段映射 - 重新导入Schema(或手动添加正确的源字段,确保字段无数组索引后缀)
- 保存配置后重新运行复制活动
调整后即可保证每页数据被完整提取,配合@odata.nextLink分页逻辑拉取全部2000+条用户数据。
内容的提问来源于stack exchange,提问作者WhyTheSquareHead
相关产品推荐
相关产品推荐

