You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Azure Data Factory中调用哪个API可列出SharePoint文件的创建及修改时间

在Azure Data Factory中获取SharePoint文件元数据的API选择及实现思路

要在ADF中实现列出SharePoint文件并获取创建日期、创建时间、修改时间的需求,优先使用Microsoft Graph API,这是微软官方推荐的操作SharePoint Online资源的统一接口,能高效获取文件完整元数据。

核心API端点及参数

  • 列出指定站点文档库根目录下的所有文件(含元数据):
    GET /sites/{site-id}/drive/root/children?$select=name,createdDateTime,lastModifiedDateTime
    
  • 若需递归获取所有子文件夹中的文件,可使用搜索接口:
    GET /sites/{site-id}/drive/root/search(q='')?$select=name,createdDateTime,lastModifiedDateTime
    
    其中$select参数用于精准指定需要返回的字段:
    • name:文件名
    • createdDateTime:文件创建的完整日期时间(后续可拆分为日期和时间两个字段)
    • lastModifiedDateTime:文件最后修改的日期时间

在Azure Data Factory中的实现步骤

  1. 添加Web活动:新建Web活动,请求方法选择GET,填入上述Graph API端点。
  2. 配置身份验证:使用Azure AD服务主体进行身份验证,需为服务主体授予Files.Read.All或Sites.Read.All权限;在Web活动的身份验证设置中,选择对应身份类型(托管标识或服务主体)并完成配置。
  3. 解析并格式化结果:通过Lookup活动或Data Flow解析API返回的JSON响应,使用ADF内置的日期函数(如split()、formatDateTime())将createdDateTime拆分为创建日期和创建时间字段,最终整理为期望的输出格式。

注:若使用的是本地SharePoint Server,可改用SharePoint原生REST API(端点格式如/_api/web/getfolderbyserverrelativeurl('{folder-path}')/files),但Online版本优先选择Microsoft Graph API。

内容的提问来源于stack exchange,提问作者Priya Ashokan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 22:31:04