Sumário

Search

  1. Prefácio
  2. Introdução às Transformações
  3. Portas de Transformação
  4. Caches de Transformação
  5. Transformação de Validador de Endereço
  6. Transformação de Agregador
  7. Transformação de Associação
  8. Transformação de Exceção de Registro Inválido
  9. Transformação de Conversor de Maiúsculas/Minúsculas
  10. Transformação de Classificador
  11. Transformação de Comparação
  12. Transformação de Consolidação
  13. Transformação de Mascaramento de Dados
  14. Transformação do Processador de Dados
  15. Transformação de Decisão
  16. Transformação de Exceção de Registro Duplicado
  17. Transformação de Expressão
  18. Transformação de Filtro
  19. Transformação Hierárquica para Relacional
  20. Transformação Java
  21. Referência da API da transformação Java
  22. Expressões Java
  23. Transformação de Associador
  24. Transformação de Gerador de Chaves
  25. Transformação de Rotulador
  26. Transformação de Pesquisa
  27. Caches de Pesquisa
  28. Cache de Pesquisa Dinâmica
  29. Transformação de Macro
  30. Transformação de Correspondência
  31. Transformações de Correspondência na Análise de Campos
  32. Transformações de Correspondência na Análise de Identidade
  33. Transformação Normalizador
  34. Transformação de Mesclagem
  35. Transformação de Analisador
  36. Transformação Python
  37. Transformação de Classificação
  38. Transformação de Leitura
  39. Transformação de Relacional para Hierárquica
  40. Transformação de Consumidor de Serviço da Web REST
  41. Transformação de Roteador
  42. Transformação de Gerador de Sequência
  43. Transformação de Ordenador
  44. Transformação SQL
  45. Transformação de Padronizador
  46. Transformação de União
  47. Transformação de Estratégia de Atualização
  48. Transformação de Consumidor de Serviço da Web
  49. Analisando Mensagens SOAP de Serviços da Web
  50. Gerando Mensagens SOAP de Serviços da Web
  51. Transformação de Média Ponderada
  52. Transformação de Janela
  53. Transformação de Gravação
  54. Apêndice A: Delimitadores de Transformação

Guia de Transformação do Developer

Guia de Transformação do Developer

Propriedades Avançadas da Transformação SQL

Propriedades Avançadas da Transformação SQL

As propriedades da transformação SQL podem ser alteradas a qualquer momento. O tipo de banco de dados padrão é Oracle. Se o banco de dados ao qual você precisa se conectar for de outro tipo, altere o tipo de banco de dados antes de adicionar portas à transformação.
Configure as seguintes propriedades na guia
Avançado
:
Nível de Rastreamento
Quantidade de detalhes que aparecem no log para esta transformação. Você pode escolher conciso, normal, inicialização detalhada ou dados detalhados. O padrão é normal. Quando você configura o nível de rastreamento da transformação SQL para Dados Detalhados, o Serviço de Integração de Dados grava no log de mapeamento cada consulta SQL preparada.
Tipo de conexão
Descreve como o Serviço de Integração de Dados se conecta ao banco de dados. O tipo de conexão é estático. O Serviço de Integração de Dados se conecta uma única vez ao banco de dados. Selecione um objeto de conexão de banco de dados na transformação SQL. Somente leitura.
Tipo de DB
Tipo de banco de dados ao qual a transformação SQL se conecta. Escolha um tipo de banco de dados na lista. É possível escolher Oracle, Microsoft SQL Server, IBM DB2 ou ODBC. O tipo de banco de dados afeta os tipos de dados que podem ser atribuídos na guia
Portas
. Quando você altera o tipo de banco de dados, a Developer tool altera os tipos de dados das portas de entrada, saída e passagem.
Continuar com Erro Dentro da Linha
Continua processando as instruções SQL restantes em uma consulta mesmo depois de ocorrer um erro de SQL.
Incluir Estatísticas como Saída
Adiciona uma porta de saída NumRowsAffected. A porta retorna o número total de linhas do banco de dados que as instruções de consulta INSERT, DELETE e UPDATE atualizam para uma linha de entrada.
Contagem Máx. de Linhas de Saída
Define o número máximo de linhas que a transformação SQL pode emitir de uma consulta SELECT. Para configurar linhas ilimitadas, defina a propriedade Número de Linhas de Saída Máximas como zero.
Descrição da Consulta
Descrição da consulta SQL que você define na transformação.
Modo SQL
Determina se a consulta SQL é um script externo ou se a consulta é definida na transformação. O Modo SQL é Consulta. A transformação SQL executa uma consulta que você define no Editor SQL. Somente leitura.
Consulta SQL
Exibe a consulta SQL que você configura no Editor SQL.
Tem Efeitos Colaterais
Indica que a transformação SQL realiza uma função além de retornar linhas. A transformação SQL tem um efeito colateral quando a consulta SQL atualiza um banco de dados. Ative
Tem Efeitos Colaterais
quando a consulta SQL contiver uma instrução como CREATE, DROP, INSERT, UPDATE, GRANT ou REVOKE.
A transformação SQL também tem um efeito colateral se a transformação retorna linhas NULL para instruções SELECT que não retornam resultados. As linhas podem conter valores de porta de passagem, informações de erro de SQL ou o campo NUMRowsAffected.
Desative a propriedade
Tem Efeitos Colaterais
a fim de permitir a otimização de envio ou a otimização de seleção antecipada. Por padrão, essa opção fica ativada.
Retornar Somente Saída de Banco de Dados
A transformação SQL não gera linhas para instruções SELECT que retornam 0 resultados, linhas para outras instruções como INSERT, UPDATE, DELETE ou COMMIT, ou linhas nulas.
Ativar Otimização de Envio
Permite que o Serviço de Integração de Dados envie a lógica de uma transformação de Filtro no mapeamento para o SQL na transformação SQL.
Manter Ordem das Linhas
Mantenha a ordem de linhas dos dados de entrada na transformação. Selecione essa opção se o Serviço de Integração de Dados não realizar qualquer otimização que possa alterar a ordem de linhas.
Quando o Serviço de Integração de Dados realiza as otimizações, ele pode perder uma ordem estabelecida anteriormente no mapeamento. Você pode estabelecer a ordem em um mapeamento com uma origem de arquivo simples classificada, uma origem relacional classificada ou uma transformação do Classificador. Quando você configura uma transformação para manter a ordem de linhas, o Serviço de Integração de Dados considera essa configuração quando ele executa as otimizações para o mapeamento. O Serviço de Integração de Dados realizará otimizações para a transformação se ela puder manter a ordem. O Serviço de Integração de Dados não realizará otimizações para a transformação se a otimização alterar a ordem de linha.
Particionável
A transformação pode ser processada com vários segmentos. Desmarque essa opção se quiser que o Serviço de Integração de Dados use um segmento para processar a transformação. O Serviço de Integração de Dados pode usar vários segmentos para processar as fases de pipeline de mapeamento restantes.
Desative o particionamento de uma transformação SQL quando as consultas SQL exigirem que a transformação seja processada com um segmento. Ou você pode querer desativar o particionamento de uma transformação SQL para que somente uma conexão seja feita com o banco de dados.