FILE_NAME
Descripción
FILE_NAME
es una función de fila que devuelve el nombre de archivo original del sistema de archivos de origen cuando los datos proceden de un conjunto de datos base. Esto resulta útil cuando los datos de origen que componen un conjunto de datos base proceden de varios archivos y hay información útil en los propios nombres de archivo (como fechas o nombres de servidor). Puede utilizar FILE_NAME
en combinación con otras funciones de procesamiento de texto para extraer información útil del nombre de archivo.Si es la primera vez que utiliza Workday, no tiene acceso para crear ni editar conjuntos de datos base.
Sintaxis
FILE_NAME
()Valor devuelto
Devuelve un valor por fila de tipo
TEXT
.Ejemplos
Su conjunto de datos base se basa en archivos de registro diarios que utilizan una fecha de 8 caracteres como parte del nombre de archivo. Por ejemplo,
20120704.log
es el nombre de archivo utilizado para el archivo de registro creado el 4 de julio de 2012. La siguiente expresión utiliza FILE_NAME
en combinación con SUBSTRING
y TO_DATE
para crear un campo de fecha a partir de los 8 primeros caracteres del nombre de archivo.TO_DATE(SUBSTRING(FILE_NAME(), 0, 8), "yyyyMMdd")
Su conjunto de datos base se basa en archivos de registro que utilizan la dirección IP del servidor como parte del nombre de archivo. Por ejemplo,
172.12.131.118.log
es el nombre del archivo de registro para el servidor 172.12.131.118. La siguiente expresión utiliza FILE_NAME
en combinación con REGEX
para extraer la dirección IP del nombre de archivo.REGEX(FILE_NAME(), "
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
\.log")