如何删除Azure Data Lake中基于指定日期的文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何删除Azure Data Lake中基于指定日期的文件相关的知识,希望对你有一定的参考价值。
我每天在datalake中创建数据文件夹。文件夹路径从JSON格式开始是动态的
源文件夹结构
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),'/')"
需要基于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 令牌?