简体   繁体   English

如何使用 ADF 表达式生成器从文件路径列中提取文件名?

[英]How do I extract a file name from the filepath column using ADF expression builder?

I would like to get filename from below path using Visual expression builder in dataflow derived column in data factory.我想在数据工厂的数据流派生列中使用可视表达式生成器从路径下方获取文件名。

/datafactory/raw/files/filename.csv

every row has got filepath.每一行都有文件路径。 So filename is required in every row.所以每一行都需要文件名。

If the count of / is fixed in your filepath, such as /datafactory/raw/files/filename.csv , you can use this expression in Derived Column: split(filepath,'/')[5] .Otherwise, you can try this expression: split(filepath,'/')[size(split(filepath,'/'))] .如果/的计数在您的文件路径中是固定的,例如/datafactory/raw/files/filename.csv ,您可以在派生列中使用此表达式: split(filepath,'/')[5] 。否则,您可以尝试这个表达式: split(filepath,'/')[size(split(filepath,'/'))]

Data preview of Derived Column:派生列的数据预览:

在此处输入图像描述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 用于检查其是否具有 integer 值或未使用 ADF 表达式生成器的列 - Column to check if it has integer value or not using ADF Expression Builder ADF - 数据流源选项 - '存储文件名的列' - 我如何使用它? - ADF - Data Flow Source Option - 'Column to store file name' - How do I use this? 如何使用ADF表达式生成器提取两个字符之间的字符串? - How do I extract a string between two characters using ADFs expression builder? ADF - 管道表达式生成器 - 使用 convertTimeZone() 时出错 - ADF - Pipeline Expression Builder - Error using convertTimeZone() ADF 表达式生成器在某个字符之前提取字符串的一部分 - ADF expression builder extract portion of string before certain character 我无权从 ADF 数据源下的表达式生成器访问 foreach 项目 - I don't have access to foreach item from expression builder under data source in ADF 如何使用 ADF 表达式语言构建表达式,以便为特定时区动态生成 yyyymmdd 格式的日期? - How do I build an an expression using ADF expression language to dynamically generate date in yyyymmdd format for a speciific time zone? 如何使用 ADF 表达式检查 JSON 字段是否存在? - How can I check if a JSON field exists using an ADF expression? 如何在 ADF 中重命名文件名? - How to rename file name in ADF? 如何在 ADF 中将文件名设为文件夹名 - How to make file name as folder name in ADF
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM