FILE_NAME
Descrição
FILE_NAME
é uma função de linha que retorna o nome do arquivo original do sistema de arquivos de origem quando os dados vêm de um conjunto de dados base. Isso é útil quando os dados de origem que compõem um conjunto de dados base vêm de vários arquivos e há informações úteis nos próprios nomes dos arquivos (como datas ou nomes de servidores). Você pode usar FILE_NAME
em combinação com outras funções de processamento de texto para extrair informações úteis do nome do arquivo.Se você usa o Workday há pouco tempo, não tem acesso para criar ou editar conjuntos de dados base.
Sintaxe
FILE_NAME
()Valor de retorno
Retorna um valor por linha do tipo
TEXT
.Exemplos
Seu conjunto de dados base baseia-se em arquivos de registro diário que usam uma data de oito caracteres como parte do nome do arquivo. Por exemplo,
20120704.log
é o nome do arquivo usado para o arquivo de registro criado em 4 de julho de 2012. A expressão a seguir usa FILE_NAME
em combinação com SUBSTRING
e TO_DATE
para criar um campo de data com os primeiros oito caracteres do nome do arquivo.TO_DATE(SUBSTRING(FILE_NAME(), 0, 8), "yyyyMMdd")
Seu conjunto de dados base é baseado em arquivos de registro que usam o endereço IP do servidor como parte do nome do arquivo. Por exemplo,
172.12.131.118.log
é o nome do arquivo de registro do servidor 172.12.131.118. A expressão a seguir usa FILE_NAME
em combinação com REGEX
para extrair o endereço IP do nome do arquivo.REGEX(FILE_NAME(), "
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
\.log")