Sumário

Search

  1. Prefácio
  2. Introdução à Movimentação de Dados em Massa do PowerExchange
  3. Ouvinte do PowerExchange
  4. Movimentação de Dados em Massa do Adabas
  5. Movimentação de Dados em Massa do Datacom
  6. Movimentação de Dados em Massa do DB2 para i5/OS
  7. Movimentação de Dados em Massa do DB2 para Linux, UNIX e Windows
  8. Movimentação de Dados em Massa do DB2 para z/OS
  9. Movimentação de Dados em Massa do IDMS
  10. Movimentação de Dados em Massa do IMS
  11. Movimentação de Dados em Massa do Microsoft SQL Server
  12. Movimentação de Dados em Massa do Oracle
  13. Movimentação de Dados em Massa de Arquivo Sequencial
  14. Movimentação de Dados em Massa do VSAM
  15. Gravando Dados com Tolerância a Falhas
  16. Opções de Monitoração e Ajuste

Guia de Movimentação de Dados em Massa

Guia de Movimentação de Dados em Massa

Pipes nomeados no Linux e UNIX

Pipes nomeados no Linux e UNIX

No Linux e UNIX, o PowerExchange pode ler arquivos de texto de pipes nomeados da mesma maneira que os arquivos de disco normais. No entanto, se o registro final contiver um zero binário, o registro será truncado.
Ao processar pipes nomeados, o PowerExchange não pode usar a API ftell(). Em vez disso, o PowerExchange usa um dos seguintes valores como o comprimento do registro:
  • Para o último registro, o número de bytes que precede o terminador binário zero
  • Para registros diferentes do último registro, o número de bytes que precede o terminador LF
Se precisar ler pipes nomeados no Linux ou UNIX, você pode trabalhar em torno das restrições usando um dos seguintes métodos:
  • Peça ao programa que está gravando os dados para gravar um registro de código de fim extra antes de fechar o pipe.
  • Grave um programa de método de acesso de usuário para ler o pipe. Para obter mais informações, consulte o apêndice, "Programas de método de acesso de usuário", no
    Manual do usuário do Navegador do PowerExchange.
    .
O tamanho máximo de registro que o PowerExchange pode processar é 147.456 bytes (144 KB). No entanto, determinados tipos de variáveis que usam inteiros NUM16 impõe um limite de 32 KB, como VB12, VBX2 e VBP2.