Sumário

Search

  1. Prefácio
  2. Trabalhando com Transformações
  3. Transformação Agregador
  4. Transformação Personalizada
  5. Funções de Transformação Personalizada
  6. Transformação Mascaramento de Dados
  7. Exemplos de Mascaramento de Dados
  8. Transformação Expressão
  9. Transformação Procedimento Externo
  10. Transformação Filtros
  11. Transformação HTTP
  12. Transformação de Resolução de Identidade
  13. Transformação Java
  14. Referência da API da transformação Java
  15. Expressões Java
  16. Exemplo de Transformação Java
  17. Transformação Joiner
  18. Transformação Pesquisa
  19. Caches de Pesquisa
  20. Cache de Pesquisa Dinâmica
  21. Transformação Normalizador
  22. Transformação Classificação
  23. Transformação Roteador
  24. Transformação de Gerador de Sequência
  25. Transformação Classificador
  26. Transformação de Qualificador de Origem
  27. Transformação SQL
  28. Usando a Transformação SQL em um Mapeamento
  29. Transformação Procedimento Armazenado
  30. Transformação Controle de Transações
  31. Transformação União
  32. Transformação Dados Não Estruturados
  33. Transformação Estratégia de Atualização
  34. Transformações XML

Guia de Transformações

Guia de Transformações

Propriedades de Transformação Personalizada

Propriedades de Transformação Personalizada

As propriedades da transformação Personalizada se aplicam ao procedimento e à transformação. Configure as Propriedades de Transformação Personalizada na guia Propriedades da Transformação Personalizada.
A tabela a seguir descreve as Propriedades de Transformação Personalizada:
Opção
Descrição
Linguagem
Linguagem usada para o código de procedimento. Você define a linguagem quando cria a transformação Personalizada. Se você precisar alterar a linguagem, crie uma nova transformação Personalizada.
Identificador do Módulo
Nome do módulo. Aplica-se aos procedimentos de transformação Personalizada desenvolvidos usando C ou C++.
Insira somente caracteres ASCII neste campo. Você não pode inserir caracteres multibyte.
Esta propriedade é o nome básico da DLL ou biblioteca compartilhada que contém o procedimento. O Designer usa este nome para criar o arquivo C quando você gera o código de procedimento externo.
Identificador da função
Nome do procedimento no módulo. Aplica-se aos procedimentos de Transformação personalizada desenvolvidos usando C.
Insira somente caracteres ASCII neste campo. Você não pode inserir caracteres multibyte.
O Designer usa esse nome para criar o arquivo C onde você insere o código de procedimento.
Nome de Classe
Nome da classe do procedimento de transformação personalizada. Aplica-se aos procedimentos de Transformação personalizada desenvolvidos usando C++ ou Java.
Insira somente caracteres ASCII neste campo. Você não pode inserir caracteres multibyte.
Local do Tempo de Execução
Local que contém a DLL ou a biblioteca compartilhada. O padrão é $PMExtProcDir. Insira um caminho relativo ao nó do Serviço de Integração que executa a sessão de Transformação personalizada.
Se esta propriedade estiver em branco, o Serviço de Integração usará a variável de ambiente definida no nó do Serviço de Integração para localizar a DLL ou a biblioteca compartilhada.
Copie todas as DLLs ou bibliotecas compartilhadas para o local do tempo de execução ou para a variável de ambiente definida no nó do Serviço de Integração. O Serviço de Integração não carrega o procedimento quando não consegue localizar a DLL, a biblioteca compartilhada ou um arquivo especificado.
Nível de rastreamento
Quantidade de detalhes exibidos no log de sessão dessa transformação. O padrão é Normal.
É Particionável
Indica se você pode criar múltiplas partições em um pipeline, usando essa transformação:
  • Não. A transformação não pode ser particionada. A transformação e outras transformações no mesmo pipeline estão limitadas a uma partição.
  • Localmente. A transformação pode ser particionada, mas o Serviço de Integração deve executar todas as partições da pipeline no mesmo nó. Escolha Local quando diferentes partições da Transformação personalizada devem compartilhar objetos na memória.
  • Na Grade. A transformação pode ser particionada e o Serviço de Integração pode distribuir cada partição para nós diferentes.
O padrão é Não.
Entradas Devem Bloquear
Indica se o procedimento associado à transformação deve ser capaz de bloquear os dados de entrada. O padrão é ativado.
Está Ativo
Indica se essa transformação é uma transformação ativa ou passiva.
Não é possível alterar essa propriedade depois de criar a Transformação personalizada. Se você precisar alterar esta propriedade, crie uma nova transformação Personalizada e selecione o valor de propriedade correto.
Transformação Estratégia de Atualização
Indica se essa transformação define a estratégia de atualização para linhas de saída. O padrão é desativado. Você pode ativar essa opção para transformações Personalizadas ativas.
Escopo de Transformação
Indica como o Serviço de Integração aplica a lógica de transformação aos dados de entrada:
  • Linha
  • Transação
  • Todas as Entradas
Quando a transformação é passiva, esta propriedade sempre é Linha. Quando a transformação é ativa, esta propriedade é Todas as Entradas, por padrão.
Gerar Transação
Indica se esta transformação pode gerar transações. Quando uma transformação Personalizada gera transações, ela as gera para todos os grupos de saída.
O padrão é desativado. Você só pode ativar essa opção para Transformações personalizadas ativas.
Saída é repetível
Indica se a
ordem
dos dados de saída é consistente entre as execuções de sessão.
  • Nunca. A ordem dos dados de saída é inconsistente entre as execuções de sessão. Esse é o padrão para transformações ativas.
  • Baseada na Ordem de Entrada. A ordem de saída é consistente entre as execuções de sessão quando a ordem dos dados de entrada é consistente entre elas. Esse é o padrão para transformações passivas.
  • Sempre. A ordem dos dados de saída será consistente entre as execuções de sessão mesmo se a ordem de entrada for inconsistente entre elas.
Requer Thread Único por Partição
Indica se o Serviço de Integração processa cada partição em um procedimento com um thread. Quando você ativa esta opção, o código do procedimento pode usar operações específicas da linha. O padrão é ativado.
Saída é determinística
Indica se a transformação gera dados de saída consistentes entre as execuções de sessão. Ative esta propriedade para executar a recuperação em sessões que usam essa transformação.
Se você configurar uma transformação como repetível e determinística, será sua responsabilidade garantir que os dados sejam repetíveis e determinísticos. Se você tentar recuperar uma sessão com transformações que não gerem os mesmos dados entre a sessão e a recuperação, o processo de recuperação poderá resultar em dados corrompidos.