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

Configuração das Propriedades da Transformação Java

Configuração das Propriedades da Transformação Java

A transformação Java inclui propriedades para o código de transformação e a transformação. Se você criar uma transformação Java no Transformation Developer, pode substituir as propriedades da transformação quando usá-la em um mapeamento.
A tabela a seguir descreve as propriedades da transformação Java:
Propriedade
Descrição
Linguagem
Linguagem usada para o código de transformação. Não é possível alterar esse valor.
Nome de Classe
Nome da classe Java para a transformação. Não é possível alterar esse valor.
Nível de rastreamento
Quantidade de detalhes exibidos no log de sessão dessa transformação. Use os seguintes níveis de rastreamento:
  • Conciso
  • Normal
  • Inicialização Detalhada
  • Dados Detalhados
O padrão é Normal.
É Particionável
Várias partições em um pipeline podem usar essa transformação. Use estas opções:
  • 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. Você deve escolher Não se a transformação processa todos os dados de entrada em conjunto, como limpeza de dados.
  • 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 Localmente quando diferentes partições da transformação precisarem 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
O procedimento associado à transformação deve ser capaz de bloquear os dados de entrada. O padrão é ativado.
Está Ativo
A transformação pode gerar mais de uma linha de saída para cada linha de entrada.
Não é possível alterar essa propriedade depois de criar a transformação Java. Se você precisar alterar esta propriedade, crie uma nova transformação Java.
Transformação Estratégia de Atualização
A transformação define a estratégia de atualização das linhas de saída. Você pode ativar esta propriedade para transformações Java ativas.
O padrão é desativado.
Escopo de Transformação
O método pelo qual o Serviço de Integração aplica a lógica de transformação aos dados de entrada. Use estas opções:
  • Linha
  • Transação
  • Todas as Entradas
Essa propriedade é sempre Linha para transformações passivas. O padrão é Todas as Entradas para transformações ativas.
Gerar Transação
A transformação gera linhas de transação. Você pode ativar esta propriedade para transformações Java ativas.
O padrão é desativado.
Saída é repetida
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.
  • 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.
  • 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.
O padrão é Nunca para transformações ativas. O padrão é Baseado na Ordem de Entrada para transformações passivas.
Requer Thread Único por Partição
Um único thread processa os dados para cada partição.
Não é possível alterar esse valor.
Saída é Determinística
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.
O padrão é ativado.
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.