Mapaping Em Informatica: Criar, Componentes e Parâmetros

⚡ Resumo Inteligente

Mapaping No Informatica, é o objeto que vincula as definições de origem às definições de destino por meio de transformações, definindo exatamente como cada coluna de dados é lida, alterada e carregada durante a execução de uma sessão ETL.

  • 🔗 Blocos de construção: Fontes, transformações, alvos e as ligações entre eles compõem cada mapa.ping.
  • 📦 Mapa da etapapings: Um mapa de palcoping copia uma tabela de origem para uma tabela de preparação idêntica, mantenhaping ETL fora de produção.
  • 🧲 Qualificador de origem: Arrastar uma fonte relacional para um mapaping sempre cria um qualificador de origem que nunca deve ser excluído.
  • 🔄 Autolink: A vinculação automática por nome conecta colunas de origem e destino correspondentes em uma única ação.
  • 📏 parâmetros: Um mapaping O parâmetro armazena um valor constante para toda a execução, definido por meio de um arquivo de parâmetros.
  • 📊 Variáveis: Um mapaping A variável muda durante a execução e seu valor final é salvo no repositório.

Mapaping em Informática

O que é um mapa?ping?

Um mapaping É uma coleção de objetos de origem e destino interligados por um conjunto de transformações. Essas transformações consistem em um conjunto de regras que definem o fluxo de dados e como os dados são carregados nos destinos.

Um mapaping consiste no seguinte conjunto de objetos:

  • Definição de origem - Um definição de fonte Define a estrutura e as características da fonte, seus tipos de dados subjacentes, o tipo da fonte de dados e assim por diante.
  • Transformação - transformação Os objetos definem como os dados de origem são transformados, e várias funções podem ser aplicadas durante o processo.
  • Target Definição – A definição de destino define o destino final onde os dados serão carregados.
  • Ligações – Os links conectam a definição da fonte a diferentes transformações e tabelas de destino. Eles definem como os dados fluem da fonte para o destino e através das transformações.

Por que você precisa de um mapa?ping?

Um mapaping é um objeto no Informatica que permite definir como os dados de origem são modificados antes de chegarem ao objeto de destino. Por exemplo, se você tiver o nome de um funcionário armazenado como “Bill Clinton” no seu sistema de origem e o sistema de destino exige o nome do funcionário no formato “Clinton” Bill”, tais operações podem ser planejadas no mapaping nível. Em termos básicos, o que você faz com os dados de origem é definido no mapa.ping nível.

Um mapaping é o objeto básico do Informatica com o qual podemos definir os detalhes da transformação de dados e as características dos objetos de origem/destino. MapapingOs mapas nos ajudam a definir a transformação de dados no nível de coluna individual para cada linha. Mesmo em um único mapa.ping Você pode lidar com múltiplas fontes e destinos.

Componentes de um Mapaping

Os componentes básicos de um mapaping como:

  • Tabelas de origem
  • Mapaping parâmetros e variáveis
  • Target objetos
  • Mapaping transformações

Existem vários objetos que constituem um mapa.ping. Um mapaping pode consistir em fontes, alvos, mapaping parâmetros e variáveis, mapplets, diversas transformações e funções definidas pelo usuário.

  • Mapaping Fonte: mapa,ping As fontes são os objetos de onde você obtém os dados de origem. Uma fonte pode ser uma tabela de banco de dados, um arquivo simples, uma fonte XML ou um... COBOL fonte do arquivo.
  • Mapaping Target: no mapaping O alvo é o objeto de destino onde os dados processados ​​finais são carregados. Um mapa.ping O destino pode ser uma tabela relacional de um banco de dados, um arquivo simples ou um arquivo XML. Origens e destinos são obrigatórios em qualquer mapeamento.ping, embora seu tipo possa diferir.
  • Mapaping Parâmetros e Variáveis: mapa,ping Parâmetros e variáveis ​​ajudam você a criar objetos de variáveis ​​temporárias que permitem definir e armazenar valores temporários enquanto o mapa está em execução.ping processa dados. Mapaping Parâmetros e variáveis ​​são tipos de dados opcionais, definidos pelo usuário, que podem ser criados para um mapa.ping e pode ser consultado e atualizado para uma necessidade específica. Aprenderemos mais sobre mapas.ping parâmetros e variáveis ​​nesta seção.
  • Mapplets: Mapplets são objetos que consistem em um conjunto de transformações, fontes ou destinos. Geralmente, os mapplets são criados para reutilizar a funcionalidade existente de um conjunto de transformações. Um mapplet pode ser usado em qualquer número de mapas.pings.

O que é um mapa de etapas?ping?

Um mapa de palcoping é um mapaping na qual criamos uma réplica da tabela de origem. Por exemplo, em um sistema de produção, se você tiver uma tabela "funcionário", poderá criar uma tabela idêntica chamada "funcionário_estágio" no ambiente de desenvolvimento. ETL esquema.

Ter uma tabela de preparação local oferece diversas vantagens. A indisponibilidade da produção não afetará seu sistema ETL, pois você terá sua própria tabela "employee_stage" em vez de consultar a tabela "employee" do ambiente de produção. Em um sistema de produção, podem existir outras operações e processos que afetam o desempenho. No entanto, quando você tem uma réplica da tabela de preparação, somente os processos ETL acessarão essa tabela. Isso proporciona benefícios de desempenho.

No mapa de etapaspings,

  • As tabelas de origem e destino têm estruturas idênticas.
  • Os dados na tabela de destino são uma réplica dos dados da tabela de origem, ou
  • Os dados na tabela de destino (stage) são um subconjunto dos dados de origem.

Por exemplo, se a sua tabela de origem contiver detalhes de funcionários dos departamentos 10, 20, 30 e 40, a tabela de preparação poderá ser uma tabela contendo apenas os registros de funcionários dos departamentos 10 e 30.

Mesas de palco em um data warehouse Tornar a transformação de dados eficiente, buscando apenas os dados relevantes para nós, e minimizar a dependência do ETL/data warehouse em relação ao sistema operacional em tempo real.

Como criar um mapaping

Neste exercício, criaremos um mapa de etapas.ping, em que a origem será a tabela “emp” e o destino será “emp_target”. O mapaping está integrado no espaço de trabalho mostrado abaixo.

Mapaping Espaço de trabalho do designer usado para o mapa do palcoping exercicios

Convenção de nomes – mapaping Os nomes são prefixados com 'm_', seguidos pelos nomes das tabelas de origem e destino, separados por um sinal de sublinhado.

Exemplo – se você estiver carregando a tabela emp_target da tabela emp, então o mapaping O nome pode ser 'm_emp_emp_target'.

Passo 1) Mapa de lançamentoping Designer.

  1. Abra a ferramenta Informatica Designer.
  2. Clique no mapaping Ícone do designer para iniciar o Mapaping Designer

O ícone está localizado na barra de ferramentas do Designer, conforme mostrado abaixo.

Mapaping Ícone do Designer na barra de ferramentas do Informatica PowerCenter Designer

Passo 2) No mapaping Designer:

  1. Clique no mapapingmenu do
  2. Selecione a opção Criar

MapapingO menu abre no mapa.ping Designer com a opção Criar selecionada

Passo 3) Insira o mapaping Dê o nome de 'm_emp_emp_target' e selecione o botão OK.

Mapaping diálogo de nome com m_emp_emp_target digitado em

O mapaping serão criados e listados no Mapa.pingpasta s no navegador de repositórios.

Novo mapaping m_emp_emp_target listado em Mapapingpasta s

Um mapaping É necessário ter pelo menos uma origem e um destino, então você adicionará ambos agora.

Passo 4) Nesta etapa, iremos:

  1. Selecione a tabela de origem “emp” na pasta Fontes.
  2. Arraste e solte a tabela “emp” no Mapa.ping Designer.

A tabela de origem de funcionários está sendo arrastada da pasta Fontes para o Mapa.ping Designer

No mapaping Designer, a tabela de origem importada é exibida com seu qualificador de origem.

A tabela de origem de funcionários importada é exibida ao lado do qualificador de origem SQ_EMP.

Observação – quando você importa qualquer tabela relacional (de banco de dados) para um mapaping, um objeto adicional do tipo qualificador de origem também será criado. Essa transformação do qualificador de origem é necessária e auxilia o Informatica. Serviço de Integração Identifique a tabela do banco de dados de origem e suas propriedades. Sempre que você importar uma tabela de origem, uma transformação de qualificador de origem também será criada. Você nunca deve excluir um objeto de qualificador de origem em um mapa.ping.

Passo 5) Nesta etapa, iremos:

  1. Selecione a tabela de destino “emp_target” em Targetpasta s.
  2. Arraste e solte a tabela “emp_target” no Mapa.ping Designer.

Definição emp_target selecionada em Targetpasta s no navegador

No mapaping Designer, a “tabela de destino” será importada e exibida.

A tabela emp_target é exibida ao lado da fonte no mapa.ping Espaço de trabalho do designer

Para gerenciar o espaço de visualização, você pode transformar esses objetos em ícones no mapa.ping.

Passo 6) Clique com o botão direito do mouse em qualquer lugar no mapa vazio.ping No espaço de trabalho do designer, selecione a opção "Organizar todos os ícones".

Menu de contexto (clique com o botão direito do mouse) da área de trabalho exibindo a opção "Organizar todos os ícones".

Após selecionar a opção “Organizar todos os icônicos”, a área de trabalho ficará assim.

Objetos de origem, qualificadores de origem e de destino reduzidos a ícones no espaço de trabalho.

Passo 7) No Informatica, o fluxo de dados é projetado da esquerda para a direita. Portanto, as tabelas de origem devem estar à esquerda e as tabelas de destino à direita. Para organizar as tabelas em nossa área de trabalho, selecione a tabela “emp_target” e arraste-a para o lado direito da tabela “emp”.

O ícone emp_target está sendo arrastado para a direita do ícone da tabela emp.

Após esta reorganização, o espaço de trabalho ficará assim.

Área de trabalho com os objetos de origem à esquerda e os de destino à direita.

Observação – Utilize periodicamente o atalho “Ctrl+S” para salvar as alterações no repositório.

Passo 8) Agora você tem tabelas de origem e destino em seu mapa.pingmas o mapaping Ainda não está completo. As tabelas de origem e destino devem ser vinculadas para completar o mapa.pingPara vincular a origem e os destinos, clique duas vezes nos objetos SQ_EMP e EMP_TARGET para alterar a visualização de icônica para gráfica.

SQ_EMP e EMP_TARGET mudaram da visualização icônica para a visualização gráfica.

Passo 9) Clique com o botão direito do mouse no mapa.ping No espaço de trabalho do designer, selecione a opção “Autolink” por nome.

Menu de contexto (clique com o botão direito do mouse) mostrando a opção "Vincular automaticamente por nome" no mapa.ping Designer

Passo 10) Para vincular a tabela de origem à tabela de destino:

  1. Selecione as colunas da tabela de origem.
  2. Arraste e solte as colunas na tabela de destino.

Colunas de qualificador de origem sendo arrastadas para as portas da tabela de destino.

As tabelas de origem e de destino serão vinculadas e setas de conexão aparecerão da tabela de origem para a tabela de destino.

Setas de conexão ligando cada coluna de origem à sua coluna de destino correspondente.

Observação – Aqui você vinculou todas as colunas da tabela de origem às respectivas colunas da tabela de destino. Isso significa que, para cada registro da tabela de origem obtido, todas as colunas da tabela de destino serão carregadas. Se você quiser excluir alguma coluna específica do carregamento, clique no link dessa coluna e pressione a tecla Delete no teclado. O link será removido e a coluna de destino não será carregada.

Passo 11) Use o atalho “Ctrl+S” para salvar as alterações no seu mapa.pingNa janela de saída, você pode ver a mensagem do mapa.ping Validação/análise. Confirma que seu mapaping é válido. Além disso, haverá uma marca de seleção verde temporária ao lado do mapa.ping nome no mapaping árvore de pastas, indicando o mapaping foi feito com sucesso.

Janela de saída confirmando que o mapa foi salvo.ping m_emp_emp_target é válido

No mapapingPode haver situações em que precisamos passar uma variável para o mapa.pingOu pode haver um cenário em que precisamos calcular valores temporários e armazená-los para a próxima execução da sessão do mapa.pingPara esses fins, criamos um mapa.ping parâmetros e variáveis.

Mapaping Parâmetros e Variáveis

Assim como toda linguagem de programação, o Informatica possui sua própria maneira de definir parâmetros e variáveis. Mas, diferentemente de outras linguagens de programação, o Informatica não é uma linguagem baseada em código. Para criar parâmetros e variáveis ​​no Informatica, é necessário seguir a sintaxe e a navegação predefinidas.

Diferença entre parâmetros e variáveis ​​–

Mapaping Parâmetros Técnicos Mapaping Variáveis
Mapaping Os parâmetros são tipos de dados cujo valor, uma vez atribuído, permanece constante em todo o mapa.ping executar. Se você criou um mapaping Se o parâmetro deptno for igual a 20, então o valor 20 será constante para todo o mapa.ping executar. Sempre que o parâmetro for referenciado, ele retornará o valor 20 para aquela instância do mapa.ping correr. Para um novo mapaping Por exemplo, o valor do parâmetro pode ser redefinido. Mapaping Variáveis ​​são objetos que podem ser referenciados em todo o mapa.ping executar (para acessar seus valores) e seus valores podem ser reatribuídos. Por exemplo, um mapaping A variável total_salary pode ser usada em um mapa.pinge seu valor pode ser atualizado com base nos salários.
Alterado entre execuções editando o arquivo de parâmetro. Salvo no repositório após uma execução bem-sucedida da sessão e reutilizado como valor inicial da próxima execução.

O mapaping Os parâmetros e variáveis ​​são específicos de um mapa.ping somente. Não podem ser referenciados em outro mapa.ping.

Como criar um mapaping Parâmetro

Ao criar um mapaping parâmetro, durante a execução do mapaping O Serviço de Integração procura o valor que lhe foi atribuído. Esses valores podem ser atribuídos nos seguintes locais.

  • Dentro de um arquivo de parâmetros
  • Na atribuição de variáveis ​​pré-sessão
  • Valor inicial no repositório
  • Valor padrão atribuído durante a criação da variável

Passo 1) Para criar um mapaping parâmetro, em Mapaping Designer:

  1. Selecione o mapapingmenu do
  2. Selecione o menu Parâmetros e Variáveis.

Mapapingmenu com a opção Parâmetros e Variáveis ​​selecionada

Passo 2) Na próxima tela:

  1. Clique no menu "Adicionar nova variável".
  2. Na lista suspensa, selecione o tipo como parâmetro.
  3. Insira o nome do parâmetro como $$Deptno
  4. Insira um valor inicial de 10
  5. Selecione o botão OK

Janela "Declare Parâmetros e Variáveis" com $$Deptno adicionado como parâmetro.

Agora você criou um mapa.ping O parâmetro deptno tem um valor inicial atribuído de 10 e pode ser referenciado dentro do mapa.ping.

Como criar um mapaping Variável

Passo 1) No mapaping Designer:

  1. Selecione o mapapingmenu do
  2. Selecione o menu Parâmetros e Variáveis.

MapapingO menu foi reaberto para declarar um mapa.ping variável

Passo 2) Na próxima tela:

  1. Clique no menu "Adicionar nova variável".
  2. Na lista suspensa, selecione o tipo como variável.
  3. Insira o nome da variável como $$TotalSalary
  4. Selecione DataType como decimal
  5. Insira um valor inicial de 0
  6. Selecione o botão OK

Na janela "Declare Parâmetros e Variáveis", adicione `$$TotalSalary` como uma variável.

Isso criará um mapa.ping Variável. Funções de variável, como SetVariable e SetMaxVariable, alteram seu valor durante a execução.

Observação – mapaping Os nomes de parâmetros e variáveis ​​sempre começam com $$.

Perguntas Frequentes

Sim. O Serviço de Integração grava o valor final no repositório após a execução bem-sucedida de uma sessão e o utiliza como valor inicial na próxima vez que essa sessão for executada.

Um arquivo de parâmetros fornece valores em tempo de execução a partir de texto simples. A sessão aponta para o seu caminho, portanto os valores mudam sem editar ou reimplantar o mapa.ping.

Um mapplet é um grupo reutilizável de transformações com grupos de entrada e saída. Ele é inserido em um mapa.pingserve para compartilhar lógica, mas não pode funcionar sozinha.

As causas típicas são um destino sem portas conectadas, uma porta obrigatória excluída ou desconectada, tipos de dados incompatíveis em um link ou uma definição reimportada cujas colunas não correspondem mais.

As funções `SetVariable`, `SetMaxVariable`, `SetMinVariable` e `SetCountVariable` atualizam uma variável dentro de uma expressão. O tipo de agregação escolhido na declaração determina qual função é válida para essa variável.

O mapaping Contém a lógica de transformação. Uma sessão executa um mapa.ping com conexões reais e um de gestão de documentos Organiza sessões e outras tarefas em um cronograma executável.

O Informatica CLAIRE analisa metadados para recomendar correspondências de colunas, detectar desvios de esquema e sugerir lógica de transformação. Recursos de aprendizado de máquina comparáveis ​​em outras ferramentas de ETL sinalizam anomalias antes da validação.

O Copilot cria arquivos DDL de preparação, arquivos de parâmetros e scripts pmrep ou pmcmd em torno de um mapa.pinge gera dados de teste. Não consegue construir o mapa.ping em si, já que Mapaping O designer é gráfico.

Resuma esta postagem com: