如何删除Azure Data Lake中基于指定日期的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何删除Azure Data Lake中基于指定日期的文件相关的知识,希望对你有一定的参考价值。

我每天在datalake中创建数据文件夹。文件夹路径从JSON格式开始是动态的

JSON File with Parameters

源文件夹结构

SAPBW/Master/Text

目标文件夹结构

SAP_BW/Master/Text/2019/09/25
SAP_BW/Master/Text/2019/09/26
SAP_BW/Master/Text/2019/09/27
..
..
..
SAP_BW/Master/Text/2019/10/05
SAP_BW/Master/Text/2019/09/06
SAP_BW/Master/Text/2019/09/07
..
..
SAP_BW/Master/Text/2019/09/15
SAP_BW/Master/Text/2019/09/16
SAP_BW/Master/Text/2019/09/17

我要删除5天之前为接收器TableName的每个文件夹创建的文件夹

因此,在DataFactory中,我为每个循环都在中将文件夹路径称为:

@concat(item().DestinationPath,item().SinkTableName,'/',item().LoadTypeName,'/',formatDateTime(adddays(utcnow(),-5),item().LoadIntervalFormat),'/')"

Datafactory for each loop

需要基于JSON删除每个文件夹中文件的语法。

无法找到明智的方式删除文件夹并根据从现在开始的五天之前的日期来设置删除活动的方法

以上是关于如何删除Azure Data Lake中基于指定日期的文件的主要内容,如果未能解决你的问题,请参考以下文章

Azure Data PlatformAzure Data Lake——简介

Azure Data PlatformAzure Data Lake——简介

在 Azure Data Lake Gen1 中复制文件/文件夹

如何在 C# 中使用服务主体(clientId 和 clientSecret)为 Azure Data Lake Store(Gen-2)创建 SAS 令牌?

如何列出另一个订阅中的另一个 Azure Data Lake gen2 存储帐户中的所有文件和子目录

无法从 azure databricks 在 azure data Lake 中保存文件