Expressão para se obter o nome do Mês a partir de um campo Data no informatica Developer/Informatica DEI

 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'))))))))))))
  1. Clique em Testar e insira o valor de Teste, depois clique em avaliar: