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

Diretrizes para compartilhar um cache de pesquisa nomeado

Diretrizes para compartilhar um cache de pesquisa nomeado

Use as orientações a seguir ao configurar transformações de Pesquisa para que compartilhem um cache nomeado:
  • Não compartilhe um cache de pesquisa entre sessões se ele for um cache de pesquisa dinâmica ou se a transformação estiver configurada para refazer o cache da origem.
  • Você pode compartilhar um cache entre transformações Pesquisa dinâmicas e estáticas, mas é necessário seguir as orientações para o local do cache.
  • É necessário configurar algumas das propriedades de transformação para ativar o compartilhamento de cache nomeado.
  • Uma pesquisa dinâmica não pode compartilhar o cache se ele for nomeado e tiver linhas duplicadas.
  • Um cache nomeado criado por uma transformação Pesquisa dinâmica, com uma política de pesquisa de erro em múltiplas correspondências, pode ser compartilhado por uma transformação Pesquisa estática ou dinâmica com qualquer política de pesquisa.
  • Um cache nomeado criado por uma transformação Pesquisa dinâmica, com uma política de pesquisa para usar o primeiro, o último ou todos os valores, pode ser compartilhado por uma transformação Pesquisa com a mesma política de pesquisa.
  • As transformações compartilhadas devem usar as mesmas portas de saída no mapeamento. Os critérios e as colunas de resultado para o cache devem corresponder aos arquivos de cache.
  • Uma transformação de pesquisa dinâmica não pode compartilhar o cache com outra transformação de pesquisa dentro do mesmo grupo de ordem de carregamento de destino. Em um grupo de ordem de carregamento de destino, o processamento de caches ocorre em paralelo e conclui após o carregamento do destino. O Serviço de Integração do PowerCenter não permite compartilhamento de cache, pois o cache completo não está disponível para transformações de pesquisa subsequentes.
O Serviço de Integração pode usar o cache de memória ou criá-lo a partir do arquivo, dependendo do tipo e local das transformações Pesquisa.
A tabela a seguir mostra quando você pode compartilhar um cache nomeado entre uma transformação Pesquisa estática e outra dinâmica:
Local para compartilhamento do cache nomeado
Cache Compartilhado
Local da Transformações
Cache compartilhado
Estático com Estático
  • Mesmo grupo de ordem de carregamento no destino.
  • Separar grupos de ordem de carregamento de destino.
  • Mapeamentos separados.
  • O Serviço de Integração usa o cache da memória.
  • O Serviço de Integração usa o cache da memória.
  • O Serviço de Integração cria o cache da memória a partir do arquivo.
Dinâmico com Dinâmico
  • Separar grupos de ordem de carregamento de destino.
  • Mapeamentos separados.
  • O Serviço de Integração usa o cache da memória.
  • O Serviço de Integração cria o cache da memória a partir do arquivo.
Dinâmico com Estático
  • Separar grupos de ordem de carregamento de destino.
  • Mapeamentos separados.
  • O Serviço de Integração cria o cache da memória a partir do arquivo.
  • O Serviço de Integração cria o cache da memória a partir do arquivo.
A tabela a seguir descreve as orientações a serem seguidas ao configurar transformações de Pesquisa para compartilhar um cache nomeado:
Propriedades para compartilhamento do cache nomeado
Propriedades
Configuração do Cache Compartilhado Nomeado
Substituição SQL de Pesquisa
Se você usar a propriedade Substituição SQL de Pesquisa, é necessário usar a mesma substituição em todas as transformações compartilhadas.
Nome da Tabela de Pesquisa
Deve corresponder.
Armazenamento em Cache Ativado
Deve ser ativado.
Diretiva de Pesquisa em Várias Correspondências
  • Um cache nomeado criado por uma transformação Pesquisa dinâmica, com uma política de pesquisa de erro em múltiplas correspondências, pode ser compartilhado por uma transformação Pesquisa estática ou dinâmica com qualquer política de pesquisa.
  • Um cache nomeado criado por uma transformação Pesquisa dinâmica com uma política de pesquisa de primeiro ou último uso pode ser compartilhado por uma transformação de Pesquisa com a mesma política de pesquisa.
  • Um cache nomeado pode ser compartilhado por uma transformação Pesquisa dinâmica, com uma política de pesquisa de uso de todos os valores, se ela compartilhar o cache com outra transformação Pesquisa ativa com a mesma política de pesquisa.
Condição de pesquisa
As transformações compartilhadas devem usar as mesmas portas na condição de pesquisa. As condições podem usar diferentes operadores, mas as portas precisam ser as mesmas.
Informações de Conexão
A conexão deve ser a mesma. Ao configurar as sessões, a conexão de bancos de dados deve corresponder.
Tipo de Origem
Deve corresponder.
Nível de rastreamento
-
Nome do diretório do cache de pesquisa
Deve corresponder.
Cache de pesquisa persistente
Deve ser ativado.
Tamanho do Cache de Dados de Pesquisa
Quando transformações dentro do mesmo mapeamento compartilham um cache, o Serviço de Integração aloca a memória à primeira transformação compartilhada em cada fase de pipeline. Ele não aloca mais memória para transformações compartilhadas subsequentes na mesma fase de pipeline.
Tamanho do Cache do Índice de Pesquisa
Quando transformações dentro do mesmo mapeamento compartilham um cache, o Serviço de Integração aloca a memória à primeira transformação compartilhada em cada fase de pipeline. Ele não aloca mais memória para transformações compartilhadas subsequentes na mesma fase de pipeline.
Cache de Pesquisa Dinâmica
Para obter mais informações sobre o compartilhamento de caches estáticos e dinâmicos, consulte Diretrizes para compartilhar um cache de pesquisa nomeado.
Valor Antigo de Saída na Atualização
Não precisa corresponder.
Atualizar Cache Dinâmico
Não precisa corresponder.
Prefixo do Nome do Arquivo de Cache
Deve corresponder. Insira somente o prefixo. Não insira .idx ou .dat. Não é possível compartilhar um cache nomeado com um cache não nomeado.
Reenviar para cache a partir de origem
Se você configurar uma transformação de Pesquisa para que armazene novamente em cache a partir da origem, as transformações de Pesquisa subsequentes no grupo de ordem para carregamento de destino podem compartilhar o cache atual independente de você as configurar para armazenar novamente em cache a partir da origem. Se você configurar transformações de Pesquisa subsequentes para que armazenem novamente em cache a partir da origem, o Serviço de Integração compartilha o cache ao invés de recriá-lo quando processa a transformação de Pesquisa subsequente.
Se você não configurar a primeira transformação de Pesquisa em um grupo de ordem para carregamento de destino para que armazene novamente em cache a partir da origem e configurar a transformação de Pesquisa subsequente para armazenar novamente em cache a partir da origem, o Serviço de Integração não reconstruirá o cache.
Portas de Pesquisa/Saída
As portas de pesquisa/saída devem ser idênticas, mas não precisam estar na mesma ordem.
Insert Else Update
-
Update Else Insert
-
Separador de Milhar
-
Separador Decimal
-
Comparação de String com Diferenciação de Maiúscula/Minúscula
-
Ordenamento Nulo
-
Entrada Classificada
Deve corresponder.
Você não pode compartilhar um cache de pesquisa criado em um sistema operacional diferente. Por exemplo, somente um Serviço de Integração no UNIX pode ler um cache de pesquisa criado em um Serviço de Integração no UNIX, e o Serviço de Integração no Windows só lê os criados no Windows.