26 lines
764 B
Plaintext
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'; |