使用GetMetadata活动和表达式函数来获取文件名,并使用C#代码对字符串进行操作。
以下是一个示例,假设我们需要从文件名中提取日期(格式为'yyyy-MM-dd”),并将其放入变量dateString
中。
首先,在ADF管道中添加一个GetMetadata活动,并在设置中指定文件路径及其通配符。
接下来,我们需要对文件名进行操作以提取日期。在表达式构造器(Expression builder)中,使用以下C#代码:
@substring(activity('Get Metadata1').output.firstRow.name,findString(',',activity('Get Metadata1').output.firstRow.name)-10,10)
上述代码使用substr()函数从文件名中提取10个字符,其始于逗号的位置(假设逗号以及之后的字符也包括在文件名中)之前10个字符。我们将结果存储在一个变量中,以便后续操作。
请注意,上述示例仅提供了一种获取文件名子字符串的方法。对于其他操作,请参考相关文档或使用其他方法。
下一篇:ADF中无法将表格值转换为字符串