我有文件在Azure Blob存储中登录日期标记文件夹(YYYYMMDD),每天新填充的文件夹中包含三个名称之一的文件:活动,点击和展示(例如:BLOB / YYYYMMDD / accountXXX_Activity_12345.csv) . 我想使用Azure数据工厂将这些文件移动到Data Lake并分类到不同的文件夹,例如:Activity / YYYY / MM / DD .
我正在使用Data Factory V2 . 日期部分很简单,我可以将文件夹的所有内容移动到Lake . 但是,我想解析出文件名 . 我在表达式文档中看到"contains"但没有示例 . https://docs.microsoft.com/en-us/azure/data-factory/control-flow-expression-language-functions任何帮助表示赞赏 .

这是Json的相关部分:

//Help start:

 "fileName":{contains('file',activity)}

//Help end.

//below here is all good-------------------------
"folderPath": "blob/@{formatDateTime(pipeline().parameters.windowStart,'yyyy')}@{formatDateTime(pipeline().parameters.windowStart,'MM')}@{formatDateTime(pipeline().parameters.windowStart,'dd')}"