Come copiare un file .out in postgresql?

copy java out postgresql sqlbulkcopy

Domanda

Ho questo file (avviso: sito di download di file potenzialmente non sicuro) che ho bisogno di inserire nel database usando Postgres e Java. Si prega di scaricarlo e fammi sapere come posso estrarre i dati da questo file. Ho provato il comando di copia. Per uno, non mi ha lasciato usare l'opzione di intestazione. Devo, come puoi vedere dal file, copiare i dati dalla 4 ° riga in poi. Un'altra cosa è il delimitatore. Se leggi il file in notepad ++, puoi vederli come colonne appropriate, ma non c'è delimitatore in quanto tale. Ho provato e affrontato queste sfide. Per favore aiutami a ottenere una query personalizzata. O un altro approccio che può raggiungere ciò che voglio fare. Grazie!

Modifica: ho usato un link più sicuro per scaricare il file. Spero funzioni.

Risposta accettata

Quindi sembra che stiate facendo file di larghezza fissa. COPY non li gestisce, quindi la soluzione migliore è caricare un foglio di calcolo, importare il file (la maggior parte può gestire la larghezza fissa) e quindi esportarlo come csv. È quindi possibile utilizzare COPY.



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow