Nesta postagem, falaremos como usar uma expressão para se obter o nome do Mês a partir de um campo Data no informatica Developer/Informatica DEI.
O que é o Informatica DEI?
DEI é a sigla para Data Engineering Integration.
Ele é uma solução fornecida pelo Informatica que pode ser usada para integrações de dados, também é chamada de Informatica BDM ou Big Data Management.
É uma ferramenta bem visual que permite executar o processamento de tempo de execução(run-time processing) no ambiente nativo ou em um ambiente não nativo.
O ambiente nativo(native environment) é o domínio Informatica em que o Data Integration Service executa todo o processamento de tempo de execução, recomendado o uso caso estamos processando menos de 10 terabytes.
Já o ambiente não nativo(non-native environment) é um cluster distribuído fora do domínio Informatica, como Hadoop, Databricks ou Dataproc, onde o Data Integration Service pode enviar processamento em tempo de execução, é recomendado usar se vamos processar mais de 10 terabytes.
Podemos usar várias ferramentas e clients da Informatica para se conectar a ferramenta, mas as principais que podemos usar são:
- Administrator tool: É uma ferramenta que permite gerenciar o domínio Informatica e a segurança da Informatica.
- Developer tool: É um aplicativo que permite importar metadados, criar conexões e objetos de dados. Você também pode usar a ferramenta para criar e executar perfis, mapeamentos e fluxos de trabalho.
- Analyst tool: É uma ferramenta que permite descobrir, definir e revisar a lógica de negócios para projetos em uma organização. Com essa ferramenta, você pode: Definir glossários, termos e políticas comerciais. Execute a descoberta de dados. Defina a lógica de integração de dados. Defina e gerencie regras de conformidade de dados. Revise e resolva problemas de qualidade de dados.
- Interface de linha de comando
Passo a Passo
1. Será necessário já ter um mapa criado com uma Expression (Expressão) com portas, configure uma porta de saída e coloque o seguinte código na expressão:
IIF(substr(dat_string,6,2) = '01', 'Janeiro',
IIF(substr(dat_string,6,2) = '02', 'Fevereiro',
IIF(substr(dat_string,6,2) = '03', 'Março',
IIF(substr(dat_string,6,2) = '04', 'Abril',
IIF(substr(dat_string,6,2) = '05', 'Maio',
IIF(substr(dat_string,6,2) = '06', 'Junho',
IIF(substr(dat_string,6,2) = '07', 'Julho',
IIF(substr(dat_string,6,2) = '08', 'Agosto',
IIF(substr(dat_string,6,2) = '09', 'Setembro',
IIF(substr(dat_string,6,2) = '10', 'Outubro',
IIF(substr(dat_string,6,2) = '11', 'Novembro',
IIF(substr(dat_string,6,2) = '12', 'Dezembro', 'Não informado'))))))))))))
- Clique em Testar e insira o valor de Teste, depois clique em avaliar: