/ / Carregando dados CSV em uma tabela do PostgreSQL - postgresql, csv, load

Carregando dados CSV em uma tabela do PostgreSQL - postgresql, csv, load

Qual é a melhor maneira de carregar CSV dados para uma tabela em um PostgreSQL banco de dados (em Java)?

Contexto: estou trabalhando em extrair, transformar, carregar (ETL) processamento - extrai o arquivo plano e gerado (csv de uma tabela similar) .Eu quero carregar arquivos CSV para uma tabela PostgreSQL em Java.

Respostas:

0 para resposta № 1

No PostgreSQL, a maneira usual de copiar dados de um arquivo CSV é a COPY declaração (mais informações estão no a documentação do PostgreSQL). Para usar esta declaração, você deve ter o arquivo em um local legível pelo servidor.

Se os dados não puderem ser colocados no local legível do servidor de antemão, você pode usar um psql copy (Mais Informações) ou INSERT declaração.


0 para resposta № 2

A maneira mais rápida de carregar um arquivo CSV em um banco de dados PostgreSQL é usando o COPY comando.

Do lado do Java, você pode usar o método copyIn do CopyManager classe do PostgreSQL JDBC motorista.