【发布时间】:2021-11-25 07:59:00
【问题描述】:
我最终试图获取在过去 24 小时内修改过的分区的名称(即 DATE_ID=20211004)。我试过使用获取元数据活动,但它似乎只迭代分区文件夹,而不是分区文件夹中的文件。我需要获取文件夹中分区文件的最后修改日期,但我不知道该怎么做。
文件夹结构:
product_data/
|---------DATE_ID=20211002/
|---------|---------part-00011-tid-345678900-abc123-6793-1.c000.snappy.parquet
|---------|---------committed_123456789
|---------DATE_ID=20211003/
|---------|---------part-00086-tid-345678900-abc123-6756-2.c000.snappy.parquet
|---------|---------committed_123456789
|---------DATE_ID=20211004/
|---------|---------part-00042-tid-345678900-abc123-6712-1.c000.snappy.parquet
|---------|---------committed_123456789
在上面的示例中,我想获取每个 parquet 文件的最后修改日期和全名。
我尝试了多种 For Each + get Metadata 活动组合,如下所示:
【问题讨论】:
-
@KarthikBhyresh-MT 我还没有尝试过!看起来它确实会起作用!我打算在下周中旬试一试。在加倍返回之前,我需要与其他管道/流程一起前进。我会更新你!感谢您的彻底回复!您知道为什么带有分区数据的复制活动可能会失败吗? docs.microsoft.com/en-us/answers/questions/582075/…
-
我已经在这里回答了stackoverflow.com/questions/69522310/…这主要是架构不匹配,尝试在映射部分重置和导入架构。
标签: azure-blob-storage azure-data-factory last-modified