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