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 № 1No 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.