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

Funções de Número Máximo de Linhas

Funções de Número Máximo de Linhas

Por padrão, o Serviço de Integração permite um número máximo de linhas em um bloco de entrada e de saída. No entanto, você pode alterar o número máximo de linhas permitidas em um bloco de saída.
Use as funções do INFA_CTAGetInputNumRowsMax() e INFA_CTAGetOutputNumRowsMax() para determinar o número máximo de linhas em blocos de entrada e saída. use os valores que essas funções retornam para determinar o tamanho do buffer se o procedimento necessita de um buffer.
Você pode definir um número máximo de linhas de bloco de saída usando a função INFA_CTASetOutputRowMax(). Você pode usar essa função se você deseja que o processo utilizar um buffer maior ou menor.
Essas funções só podem ser chamadas em uma função de inicialização.
O PowerCenter fornece as seguintes funções para determinar e definir o número máximo de linhas em blocos:
  • INFA_CTAGetInputNumRowsMax().
    Use esta função para determinar o número máximo de linhas permitidas em um bloco de entrada.
    Utilize a seguinte sintaxe:
    IINT32 INFA_CTAGetInputRowMax( INFA_CT_INPUTGROUP_HANDLE inputgroup );
    A tabela a seguir descreve o argumento para esta função:
    Argumento
    Tipo de Dados
    Entrada/
    Saída
    Descrição
    inputgroup
    INFA_CT_INPUTGROUP_HANDLE
    Entrada
    Manipulador de grupo de entrada.
  • INFA_CTAGetOutputNumRowsMax().
    Use essa função para determinar o número máximo de linhas permitidas em um bloco de saída.
    Utilize a seguinte sintaxe:
    IINT32 INFA_CTAGetOutputRowMax( INFA_CT_OUTPUTGROUP_HANDLE outputgroup );
    A tabela a seguir descreve o argumento para esta função:
    Argumento
    Tipo de Dados
    Entrada/
    Saída
    Descrição
    outputgroup
    INFA_CT_OUTPUTGROUP_HANDLE
    Entrada
    Manipulador de grupo de saída.
  • INFA_CTASetOutputRowMax().
    Use essa função para definir o número máximo de linhas permitidas em um bloco de saída.
    Utilize a seguinte sintaxe:
    INFA_STATUS INFA_CTASetOutputRowMax( INFA_CT_OUTPUTGROUP_HANDLE outputgroup, INFA_INT32 nRowMax );
    A tabela a seguir descreve os argumentos para esta função:
    Argumento
    Tipo de Dados
    Entrada/
    Saída
    Descrição
    outputgroup
    INFA_CT_OUTPUTGROUP_HANDLE
    Entrada
    Manipulador de grupo de saída.
    nRowMax
    INFA_INT32
    Entrada
    O número máximo de linhas permitidas em um bloco de saída.
    Você deve digitar um número positivo. A função retorna um erro fatal ao usar um número não positivo, incluindo zero.