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

Azure Synapse Pipeline:Get Metadata如何获取文件而非文件夹的最后修改日期

解决Get Metadata获取单个文件最后修改日期的问题

你当前的问题在于,文件夹级别的Get Metadata活动返回的childItems仅包含文件的基础信息(如文件名、类型),并不包含单个文件的LastModified属性。要获取每个文件的最后修改日期,需要在For Each循环内部对单个文件单独调用Get Metadata活动,具体操作如下:

  • 文件夹级Get Metadata配置:第一个Get Metadata活动(可命名为Get Folder Metadata)仅勾选Child Items选项,用于获取目标文件夹下的所有文件列表。此时通过@activity('Get Folder Metadata').output.childItems可拿到文件对象数组。
  • For Each循环配置:将循环的迭代项设置为@activity('Get Folder Metadata').output.childItems,确保遍历每个文件对象。
  • 文件级Get Metadata配置:在循环内部新增一个Get Metadata活动(可命名为Get File Metadata):
    1. 将该活动的数据集动态指向当前循环的文件,数据集的文件名参数设置为@item().name;
    2. 勾选该活动的Last Modified选项,明确获取单个文件的最后修改日期属性。
  • 访问单个文件的LastModified日期:在循环内部,通过@activity('Get File Metadata').output.lastModified即可获取当前遍历文件的最后修改日期。

内容的提问来源于stack exchange,提问作者CFCJB John

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 13:49:55