nas-denar/Docs/Obdelava SKIS.txt
2017-09-14 20:06:51 +02:00

26 lines
764 B
Plaintext

Obdelava registra SKIS
Prenesemo datoteko z naslova http://www.ajpes.si/doc/Registri/PRS/Poslovni_subjekti_po_SKIS.zip
Datoteko razpakiramo z unzip:
unzip Poslovni_subjekti_po_SKIS.zip
Spremenimo kodiranje v UTF (za zdaj sem to izvedel z Notepad++)
Datoteko predelamo iz txt (fixed width) v csv:
sed -r 's/.{17}/&\|/' skis.txt | sed -r 's/.{10}/&\|/' > skis1.txt
Sledi uvoz podatkov v začasno tabelo skis_old
copy skis_old from '/export/home/matjaz/postgres/ajpes-skis/skis1.txt' csv delimiter '|';
Podatke prestavimo v tabelo skis:
insert into skis
(maticna, skis, naziv, zadnjasprememba)
select
maticna, skis, naziv, '2016-07-01'
FROM skis_old
ON CONFLICT ("maticna") DO UPDATE
SET
skis=excluded.skis,
naziv=excluded.naziv,
zadnjasprememba='2016-07-01';