FILE_NAME
Descrizione
FILE_NAME
è una funzione di riga che restituisce il nome del file originale dal file system di origine quando i dati provengono da un set di dati di base. Ciò è utile quando i dati di origine che compongono un set di dati di base provengono da più file e sono presenti informazioni utili nei nomi dei file stessi (ad esempio date o nomi di server). È possibile utilizzare FILE_NAME
in combinazione con altre funzioni di elaborazione del testo per estrarre informazioni utili dal nome del file.I nuovi utenti di Workday non dispongono dell'accesso per creare o modificare i set di dati di base.
Sintassi
FILE_NAME
()Valore restituito
Restituisce un valore per ogni riga di tipo
TEXT
.Esempi
Il set di dati di base si basa su file di registro giornalieri che utilizzano una data di 8 caratteri come parte del nome del file. Ad esempio,
20120704.log
è il nome file utilizzato per il file di registro creato il 4 luglio 2012. L'espressione seguente utilizza FILE_NAME
in combinazione con SUBSTRING
e TO_DATE
per creare un campo data dai primi 8 caratteri del nome file.TO_DATE(SUBSTRING(FILE_NAME(), 0, 8), "yyyyMMdd")
Il set di dati di base si basa su file di registro che utilizzano l'indirizzo IP del server come parte del nome del file. Ad esempio,
172.12.131.118.log
è il nome del file di registro per il server 172.12.131.118. L'espressione seguente utilizza FILE_NAME
in combinazione con REGEX
per estrarre l'indirizzo IP dal nome del file.REGEX(FILE_NAME(), "
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
\.log")