跳至主要内容
Workday User Guide
上次更新时间 :2023-11-03
FILE_NAME

FILE_NAME

描述

FILE_NAME
是一个行函数,当数据来自基础数据集时,该函数返回源文件系统中的原始文件名。当构成基础数据集的源数据来自多个文件,并且文件名本身包含有用信息(例如日期或服务器名称)时,此选项非常有用。您可以使用
FILE_NAME
与其他文本处理函数结合使用,从文件名中提取有用信息。
如果您是 Workday 新用户,则无权创建或编辑基础数据集。

语法

FILE_NAME
()

返回值

每行返回一个类型为“”的值
TEXT

示例

基础数据集基于每日日志文件,这些文件在文件名中使用包含 8 个字符的日期。例如,如果日志文件创建日期为 2012 年 7 月 4 日,则日志文件名
“20120704.log”
即为文件名。以下表达式使用
FILE_NAME
结合使用
SUBSTRING
TO_DATE
,根据文件名的前 8 个字符创建日期字段。
TO_DATE(SUBSTRING(FILE_NAME(), 0, 8), "yyyyMMdd")
基础数据集基于使用服务器 IP 地址作为文件名一部分的日志文件。例如,
172.12.131.118.log
是服务器 172.12.131.118 的日志文件名。以下表达式使用
FILE_NAME
结合使用
REGEX
可从文件名中提取 IP 地址。
REGEX(FILE_NAME(), "
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
\.log")