/
Action: import

Action: import

Failist sissetõmbamine tulemtabelisse

Alias: input.

Impordi näide
- do: input before: truncate cols: - niid - niisikid - niisikukood



Andmete sissetõmbamine tulemtabelisse õigesti ettevalmistatud failist (vt eksport). Tulemtabel peab olema loodud.

Lisaks saab importida vahetabelisse (mis peab ka olema tehtud ja mille nimi peab olema tulemtabeli nimi + <alakriips><alakriips><sõna "imp"> (nt aadress__imp). Ja selle imporditabeli pealt tehakse võrdlus ajalooga tulemtabeli kehtivate kirjetega ning lisatakse uued ja markeeritakse lõppenuks vanad. Juhtijaks on "middle: imp".

Sissetõmbamisel tehakse tulemtabel tühjaks (imp-meetodil ei tehta tühjaks), kui on definitsioonis "before: truncate". Teoorias saab olla olukordi, kus ei ole vaja tühjendada, aga siis on vaja mingeid muid abimehhanisme (nt mitu importi järjest ja ainult esimene teeb tühjaks ja teised lisavad kogu aeg juurde vms (eeldades, et iga impordi eel on eksport)).

Kui andmed on ajutisse faili pandud eksport sammuga, siis pole probleeme. Kui aga allikas on midagi muud, siis jälgida, et kodeering oleks UTF-8, eraldajas oleks tabulaator, teadmatus on tähistatud '(NULL)', ümbritsejaoks on jutumärgid ja pagumärgiks on langev kaldkriips.

Täpsemalt:

Postgre COPY parameetrid
WITH (FORMAT 'csv', DELIMITER E'\t', NULL '(NULL)', QUOTE '\"', ESCAPE '\\', ENCODING 'utf8')



Ja andmefail peab asuma ajutises kaustas (mille määrab bis_conf.yaml) ja selle nimeks peab olema task_id + '.dat', nt ~/tmp/from_uus.ods_uus.uustabel.dat

Eksport toodab sellise faili (kui "to: file") ja Import eemaldab. Väljad peavad olema toodud (cols) ja selles järjekorras, mis järjekorras eksport andmefaili tootis.



Related content