Pg :: bulkcopy

um módulo Perl
Baixe Agora

Pg :: bulkcopy Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Nome do editor:
  • John Karr
  • Site do editor:
  • http://search.cpan.org/~brainbuz/

Pg :: bulkcopy Tag


Pg :: bulkcopy Descrição

Um módulo Perl. PG :: BulkCopy foi escrito para fornecer PostgreSQL com um utilitário de carregamento a granel conveniente. O script é implementado como um wrapper e um módulo (pg_bulkcopy.pl) para que outros programadores possam incorporar facilmente os dois métodos úteis carregam e despejam diretamente em outros scripts Perl. A vantagem deste script sobre outros scripts que foram escritos para essa finalidade é que se você puder se conectar e executar operações de inserção e excluir em seu banco de dados por meio da interface DBI padrão (e não deve importar qual dos vários driver do postgres você está usando), pg_bulkcopy deve funcionar. O método de despejo invoca o postgres ' Copiar para comando, e não faz nada útil Além de copiar o despejo do diretório temporário (porque o Postgres pode não ter permissão para onde você deseja o arquivo). Você pode escolher tabular texto delimitado ou csv com qualquer delimitador que você deseja e uma seqüência nula de sua escolha. O método de carga é muito mais interessante, ele quebra o arquivo de carga em pedaços de 10000 (configurável) registros no diretório temporário e tenta copiar De, se falhar, analisa a mensagem de erro para o número da linha, então remove a linha com falha a um arquivo de rejeição e tenta novamente. Como com despejo, você pode selecionar as opções suportadas pelo comando Postgres Copy, você também pode definir um limite para registros ruins (padrão é 10) .Documentation: http://search.cpan.org/~brainbuz/pg-bulkcopy-0.14 /lib/pg/bulkcopy.pm Requisitos: · Perl.


Pg :: bulkcopy Software Relacionado