我的文件在Azure Blob存储中以日期标记文件夹(YYYYMMDD)登陆,每天新填充的文件夹中包含以下三个名称之一的文件:活动,点击和展示(例如:BLOB / YYYYMMDD / accountXXX_Activity_12345.csv )。我想使用Azure数据工厂将这些文件移动到Data Lake并分类到不同的文件夹中,例如:Activity / YYYY / MM / DD。
我正在使用Data Factory V2。日期部分很简单,我可以将文件夹的所有内容移动到Lake。但是,我想解析出文件名。我看到"包含"在表达文档中但没有示例。 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')}"