On Tue, Jan 09, 2018 at 09:23:45AM -0200, Izaque Maciel wrote:
> Pessoal, bom dia!
> 
> Há alguma maneira nativa no PostgreSQL, de importar o csv ignorando uma
> certa quantidade de linhas?
> Não tem haver com duplicidade de registros, mas sim porque o csv que
> obtenho do iTunes Connect, vem com um cabeçalho não muito normal, como
> segue abaixo:
> 
> Nome,CTPS Digital
> Data de início,28/09/17
> Data final,26/12/17
> 
> Data,Instalações,Falhas
> 28/09/17,0.0,0.0
> 29/09/17,0.0,0.0
> 30/09/17,0.0,0.0
> 01/10/17,0.0,0.0
> 02/10/17,0.0,0.0
> 03/10/17,0.0,0.0
> 04/10/17,0.0,0.0
> 05/10/17,0.0,0.0
> 
> pelo copy só há como informar HEADER para que seja ignorada somente a
> primeira linha, que neste caso não é o cabeçalho, que só está na quinta
> linha.

Se for unix, poderia usar um "grep -E -v '(Data|Nome|^$)'" e importar a
saída disso.

Claro, se o arquivo vier sempre com esses cabeçalhos fixos. 

Mas você poderia ajustar a expressão do grep de acordo com sua
necessidade.

E, evidente, se houver uma alternativa direto no banco e alguém
conhecer, melhor.

> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


-- 
Ricardo Campos Passanezi - Diretor de TIC
Instituto de Geociências - http://portal.ige.unicamp.br - UNICAMP
Tel: +55 19 3521-4560
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a