FILE_NAME
Description
FILE_NAME
est une fonction de rangée qui retourne le nom de fichier d'origine du système de fichiers source lorsque les données proviennent d'un jeu de données de base. Ceci est utile lorsque les données source qui comprennent un jeu de données de base proviennent de plusieurs fichiers et que les noms de fichiers contiennent des renseignements utiles (comme des dates ou des noms de serveur). Vous pouvez utiliser FILE_NAME
en combinaison avec d’autres fonctions de traitement de texte pour extraire des informations utiles du nom du fichier.Si vous êtes un nouvel utilisateur de Workday, vous n’avez pas l’accès pour créer ni modifier des jeux de données de base.
Syntaxe
FILE_NAME
()Valeur de retour
Retourne une valeur par rangée de type
TEXT
.Exemples
Votre jeu de données de base est fondé sur des fichiers journaux quotidiens qui utilisent une date à 8 caractères comme faisant partie du nom de fichier. Par exemple,
20120704.log
est le nom de fichier utilisé pour le fichier journal créé le 4 juillet 2012. L'expression suivante utilise FILE_NAME
en combinaison avec SUBSTRING
et TO_DATE
pour créer un champ de date à partir des huit premiers caractères du nom du fichier.TO_DATE(SUBSTRING(FILE_NAME(), 0, 8), "yyyyMMdd")
Votre jeu de données de base est fondé sur des fichiers journaux qui utilisent l'adresse IP du serveur comme partie du nom de fichier. Par exemple,
172.12.131.118.log
est le nom du fichier journal du serveur 172.12.131.118. L'expression suivante utilise FILE_NAME
en combinaison avec REGEX
pour extraire l'adresse IP du nom du fichier.REGEX(FILE_NAME(), "
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
\.log")