{"id":1566,"date":"2020-10-05T16:22:34","date_gmt":"2020-10-05T16:22:34","guid":{"rendered":"https:\/\/geopresovregion.sk\/home\/?p=1566"},"modified":"2022-04-01T09:52:16","modified_gmt":"2022-04-01T09:52:16","slug":"automatizovany-import-udajov-harvestery","status":"publish","type":"post","link":"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/","title":{"rendered":"Automatizovan\u00fd import \u00fadajov \u2013 harvestery"},"content":{"rendered":"\n<p>Pre\u0161ovsk\u00fd samospr\u00e1vny kraj (PSK) zriadil v&nbsp;roku 2019 analyticko-strategick\u00e9 oddelenie \u201eIn\u0161tit\u00fat rozvoja,, pri\u010dom medzi hlavn\u00e9 \u00falohy oddelenia patr\u00ed vytv\u00e1ranie anal\u00fdz pre verejn\u00e9 politiky PSK, poskytovanie otvoren\u00fdch \u00fadajov ob\u010danom \u010di tvorba r\u00f4znych d\u00e1tov\u00fdch a mapov\u00fdch aplik\u00e1ci\u00ed pre ob\u010danov alebo pre intern\u00e9 potreby PSK. Aby mohlo oddelenie plni\u0165 svoje \u00falohy, potrebuje pracova\u0165 s mno\u017estvom intern\u00fdch \u00fadajov. Av\u0161ak v\u00fdlu\u010dne intern\u00e9 \u00fadaje PSK neposta\u010duj\u00fa na vytv\u00e1ranie anal\u00fdz \u010di aplik\u00e1ci\u00ed. Na to je potrebn\u00e9 e\u0161te aj \u010fal\u0161ie mno\u017estvo \u00fadajov od tret\u00edch str\u00e1n (napr. <a rel=\"noreferrer noopener\" href=\"https:\/\/geopresovregion.sk\/home\/2020\/03\/16\/data-statistickeho-uradu-zakladne-udaje-pre-poznanie-regionu\/\" target=\"_blank\">od \u0160tatistick\u00e9ho \u00faradu<\/a> \u010di <a rel=\"noreferrer noopener\" href=\"https:\/\/geopresovregion.sk\/home\/2020\/03\/16\/statisticke-udaje-ustredia-prace-socialnych-veci-a-rodiny-sr\/\" target=\"_blank\">\u00daPSVaR<\/a>), ke\u010f\u017ee mnoh\u00e9 \u00fadaje d\u00e1vaj\u00fa zmysel a\u017e v \u0161ir\u0161om kontexte (porovnan\u00e9 \u010di prepo\u010d\u00edtan\u00e9 na po\u010det obyvate\u013eov alebo km<sup>2<\/sup>). Nu\u017e a aby \u00fadaje od t\u00fdchto tret\u00edch str\u00e1n boli v\u017edy k dispoz\u00edcii a aktu\u00e1lne a z\u00e1rove\u0148 aby mali analytici oddelenia k dispoz\u00edcii v\u017edy \u010do naj\u0161ir\u0161ie mo\u017enosti pr\u00e1ce s nimi, \u00fadaje sa automatizovane replikuj\u00fa v intern\u00fdch syst\u00e9moch PSK. A na to sl\u00fa\u017ei automatizovan\u00fd import \u00fadajov pomocou tzv. <strong>harvesterov &#8211; automatizovan\u00fdch &#8220;zbera\u010dov&#8221; \u00fadajov<\/strong>.<\/p>\n\n\n\n<h3>Pre\u010do automatizovane<\/h3>\n\n\n\n<p>Nasadenie automatizovan\u00e9ho importu predstavuje v podstate mal\u00fa, ale nie nezanedbate\u013en\u00fa invest\u00edciu do IT a tie\u017e z\u00e1v\u00e4zok do bud\u00facna, ke\u010f\u017ee <strong>harvester je po\u010d\u00edta\u010dov\u00fd program, ktor\u00fd treba vytvori\u0165 a udr\u017eiava\u0165 v prev\u00e1dzke<\/strong>. \u00dadr\u017eba je navy\u0161e do ur\u010ditej miery \u201erizikov\u00e1\u201c, ke\u010f\u017ee na \u0148u vpl\u00fdva aj to, ako realizuj\u00fa \u00fadr\u017ebu svojich syst\u00e9mov spom\u00ednan\u00e9 tretie strany (t.j. poskytovatelia \u00fadajov). T\u00e1to <strong>prvotn\u00e1 invest\u00edcia je zvy\u010dajne vy\u0161\u0161ia oproti manu\u00e1lnemu rie\u0161eniu<\/strong>, pri ktorom si \u00fadaje iba nejako stiahneme a pou\u017eijeme pre vyrie\u0161enie aktu\u00e1lneho zadania.<\/p>\n\n\n\n<p>Oddelenie v\u0161ak mnoh\u00e9 \u00fadaje potrebuje s\u0165ahova\u0165 opakovane (typicky u\u017e spomenut\u00e9 \u00fadaje&nbsp; \u00daPSVaR raz mesa\u010dne a \u00fadaje z \u0160\u00da raz ro\u010dne), ke\u010f\u017ee \u201edata-driven\u201c rozhodnutia PSK maj\u00fa vych\u00e1dza\u0165 z aktu\u00e1lnej situ\u00e1cie a teda aktu\u00e1lnych \u00fadajov. Robi\u0165 toto manu\u00e1lne by bolo:<\/p>\n\n\n\n<ul><li>zd\u013ahav\u00e9: druh\u00e9, tretie, at\u010f. stiahnutie a ulo\u017eenie \u00fadajov trv\u00e1 manu\u00e1lne takmer to\u013eko isto, ako prv\u00e9, t.j. u\u017e po nieko\u013ek\u00fdch opakovaniach n\u00e1klady prekro\u010dia v\u00fd\u0161ku invest\u00edcie do harvestera, ke\u010f\u017ee naopak ka\u017ed\u00e9 \u010fal\u0161ie automatizovan\u00e9 s\u0165ahovanie stoj\u00ed ve\u013emi m\u00e1lo<\/li><li>n\u00e1chyln\u00e9 na chyby: sta\u010d\u00ed napr. po mesiaci \u010di roku pozabudn\u00fa\u0165 na usporiadanie \u010di drobn\u00e9 pre\u010distenie a mnoh\u00e9 u\u017e hotov\u00e9 anal\u00fdzy \u010di aplik\u00e1cie nebud\u00fa fungova\u0165 s nov\u00fdmi \u00fadajmi<\/li><\/ul>\n\n\n\n<p><strong>Ak<\/strong> teda analytici na&nbsp; In\u0161tit\u00fate rozvoja <strong>&nbsp;dlhodobo pracuj\u00fa s \u00fadajmi, ktor\u00e9 s\u00fa pravidelne aktualizovan\u00e9 a ktor\u00e9 sa vyu\u017e\u00edvaj\u00fa \u010dasto a&nbsp;na r\u00f4zne \u00fa\u010dely, je vhodn\u00e9&nbsp; investova\u0165 do implement\u00e1cie harvestera, lebo u\u0161etr\u00ed \u010das a n\u00e1klady pri aktualiz\u00e1ci\u00e1ch \u00fadajov.<\/strong><\/p>\n\n\n\n<p>Naopak, implement\u00e1cia harvestera nem\u00e1 zmysel, ak sa s \u00fadajmi nepl\u00e1nuje pracova\u0165 dlhodobo, alebo ak poskytovate\u013e \u00fadajov nevie garantova\u0165 jednotn\u00fa \u0161trukt\u00faru a dostupnos\u0165 poskytovan\u00fdch \u00fadajov po\u010das dlh\u0161ieho obdobia.<\/p>\n\n\n\n<p>\u00davodn\u00e9 argumenty za, \u010di proti pou\u017eitiu harvesterov nateraz uzavrieme, hlb\u0161ie zd\u00f4vodnenie \u010di \u010fal\u0161ie argumenty vyplyn\u00fa z podrobnej\u0161ieho vysvetlenia fungovania harvesterov v nasleduj\u00facej sekcii.<\/p>\n\n\n\n<h3>Ako funguje harvester, v\u0161eobecne<\/h3>\n\n\n\n<p>Harvester mus\u00ed splni\u0165 tieto hlavn\u00e9 po\u017eiadavky:<\/p>\n\n\n\n<ol type=\"1\"><li>pri prvom spusten\u00ed mus\u00ed \u010do najefekt\u00edvnej\u0161ie stiahnu\u0165 v\u0161etky poskytovan\u00e9 \u00fadaje o ktor\u00e9 m\u00e1 pou\u017e\u00edvate\u013e z\u00e1ujem,<\/li><li>pri druhom a \u010fal\u0161om spusten\u00ed mus\u00ed \u010do najefekt\u00edvnej\u0161ie stiahnu\u0165 u\u017e len nov\u00e9 \u010di pozmenen\u00e9 \u00fadaje tak, aby k\u00f3pia u pou\u017e\u00edvate\u013ea bola rovnak\u00e1 ako p\u00f4vodn\u00e9 \u00fadaje u&nbsp;poskytovate\u013ea,<\/li><li>harvester mus\u00ed by\u0165 \u010do najjednoduch\u0161\u00ed na vytvorenie,<\/li><li>prev\u00e1dzka harvestera mus\u00ed by\u0165 odoln\u00e1 vo\u010di chyb\u00e1m a v\u00fdpadkom, t.j. ak nastali nejak\u00e9 chyby alebo v\u00fdpadky \u010di u\u017e u poskytovate\u013ea alebo pou\u017e\u00edvate\u013ea \u00fadajov, ide\u00e1lne m\u00e1 na n\u00e1pravu posta\u010di\u0165 len opakovan\u00e9 spustenie harvestera,<\/li><li>prev\u00e1dzka harvestera mus\u00ed by\u0165 lacn\u00e1 a efekt\u00edvna,<\/li><li>harvester mus\u00ed by\u0165 \u201eoh\u013eadupln\u00fd\u201c aj vo\u010di poskytovate\u013eovi, t.j. nesmie zbyto\u010dne pre\u0165a\u017eova\u0165 syst\u00e9my poskytovate\u013ea.<\/li><\/ol>\n\n\n\n<p>Aby bolo mo\u017en\u00e9 tieto po\u017eiadavky splni\u0165, tak aplikujeme tzv. \u201e<a href=\"https:\/\/en.wikipedia.org\/wiki\/Unix_philosophy\" target=\"_blank\" rel=\"noreferrer noopener\">UNIX filozofiu<\/a>\u201c a <strong>smerujeme k tomu, aby harvester robil ide\u00e1lne iba jednu vec: udr\u017eiaval aktu\u00e1lnu k\u00f3piu \u00fadajov \u201ejedna k jednej\u201c<\/strong> (t.j. v \u0161trukt\u00fare a kvalite ako na zdroji, len s minim\u00e1lnymi zmenami) = \u201eharvestovanie\u201c.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/scheme-1.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" width=\"1024\" height=\"349\" src=\"https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/scheme-1-1024x349.jpg\" alt=\"\" class=\"wp-image-1573\" srcset=\"https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/scheme-1-1024x349.jpg 1024w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/scheme-1-300x102.jpg 300w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/scheme-1-768x262.jpg 768w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/scheme-1-1536x523.jpg 1536w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/scheme-1.jpg 1812w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Hotov\u00fd <strong>harvester nasaden\u00fd na server funguje nasledovne:<\/strong><\/p>\n\n\n\n<ol type=\"1\"><li><strong>server automaticky sp\u00fa\u0161\u0165a harvester pravidelne<\/strong>, napr. raz denne (napr. pomocou tzv. `cron`),<\/li><li><strong>harvester skontroluje dostupnos\u0165 nov\u00fdch \u00fadajov, ak \u017eiadne nie s\u00fa, tak skon\u010d\u00ed,<\/strong><ol><li>efekt\u00edvnos\u0165 tohto kroku z\u00e1vis\u00ed od toho, nako\u013eko sa d\u00e1 jednoduch\u00fdm dopytom na zdroj \u00fadajov zisti\u0165, \u010di a \u010do sa zmenilo. Ak s\u00fa zdrojom s\u00fabory, tak vie t\u00fato \u00falohu splni\u0165 samotn\u00fd webserver, ktor\u00e9ho sa m\u00f4\u017eno \u201eop\u00fdta\u0165\u201c napr. pomocou tzv. <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Methods\/HEAD\" target=\"_blank\" rel=\"noreferrer noopener\">HEAD po\u017eiadavky<\/a> a zmenu zisti\u0165 z <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Headers\/ETag\" target=\"_blank\" rel=\"noreferrer noopener\">ETag hlavi\u010dky<\/a> v odpovedi (oboje s\u00fa\u010das\u0165 HTTP protokolu). Ak je zdrojom API, malo by API poskytova\u0165 volanie typu \u201e<em>je nie\u010do nov\u00e9 od 1.1.2020?<\/em>\u201c (kde \u201e1.1.2020\u201c je d\u00e1tum, kedy pou\u017e\u00edvate\u013e \u00fadaje s\u0165ahoval naposledy) alebo \u201e<em>kedy bol zdroj naposledy zmenen\u00fd?<\/em>\u201c<\/li><\/ol><\/li><li><strong>ak nov\u00e9 \u00fadaje k dispoz\u00edcii s\u00fa, tak ich stiahne a ulo\u017e\u00ed<\/strong> do internej datab\u00e1zy PSK.<\/li><\/ol>\n\n\n\n<p>\u010cistenie, zmenu \u0161trukt\u00fary, kombinovanie s in\u00fdmi \u00fadajmi a pod. je mo\u017en\u00e9 pova\u017eova\u0165&nbsp; ako nie\u010do, \u010do do harvestera u\u017e zvy\u010dajne nepatr\u00ed. Pre\u010do? Vy\u0161\u0161ie uk\u00e1zan\u00e1 sch\u00e9ma predstavuje len zjednodu\u0161en\u00fa te\u00f3riu, kedy jedna anal\u00fdza \u010di aplik\u00e1cia pou\u017e\u00edva \u00fadaje iba z jedn\u00e9ho zdroja. To sa v praxi takmer nikdy nevyskytuje, ke\u010f\u017ee ako vidno napr\u00edklad na pr\u00edklade <a href=\"https:\/\/geopresovregion.sk\/home\/tematicke-mapove-aplikacie\/\" target=\"_blank\" rel=\"noreferrer noopener\">mapov\u00fdch aplik\u00e1ci\u00ed PSK<\/a>, \u00fadaje PSK, \u0160\u00da \u010di \u00daPSVaR z\u00edskaj\u00fa pre ob\u010dana \u010di \u00faradn\u00edkov v\u00fdrazne v\u00e4\u010d\u0161iu hodnotu, ak sa zobrazia na mape a prepo\u010d\u00edtaj\u00fa na po\u010det obyvate\u013eov dan\u00e9ho \u00fazemia. To u\u017e ale vy\u017eaduje kombinova\u0165 \u00fadaje z viacer\u00fdch zdrojov a situ\u00e1cia vyzer\u00e1 sk\u00f4r takto (pre jednu aplik\u00e1ciu \u010di jednu anal\u00fdzu):<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/scheme-2.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" width=\"1024\" height=\"473\" src=\"https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/scheme-2-1024x473.jpg\" alt=\"\" class=\"wp-image-1574\" srcset=\"https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/scheme-2-1024x473.jpg 1024w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/scheme-2-300x139.jpg 300w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/scheme-2-768x355.jpg 768w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/scheme-2-1536x710.jpg 1536w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/scheme-2.jpg 1832w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Z&nbsp;uveden\u00e9ho vypl\u00fdva, \u017ee sa s harvestermi pracuje lep\u0161ie, ak je prev\u00e1dzkovan\u00fd pre ka\u017ed\u00fd jeden zdroj \u00fadajov pr\u00e1ve jeden harvester, ke\u010f\u017ee napr. pri zmene form\u00e1tu \u010di API na jednom zdroji sta\u010d\u00ed meni\u0165 jeden mal\u00fd a jednoduch\u00fd harvester bez dopadu na tie ostatn\u00e9.<\/p>\n\n\n\n<p>Ak si potom predstav\u00edme sch\u00e9mu zobrazuj\u00facu aktu\u00e1lny stav, t.j. \u017ee PSK pracuje s desiatkami zdrojov \u00fadajov a produkuje stovky anal\u00fdz a aplik\u00e1ci\u00ed (t\u00fato sch\u00e9mu u\u017e naschv\u00e1l nekresl\u00edme, ke\u010f\u017ee by to bola len hust\u00e1 sple\u0165 val\u010dekov a \u0161\u00edpok), tak pochop\u00edme aj d\u00f4vod, pre\u010do <strong>\u010distenie, zmenu \u0161trukt\u00fary, \u010di kombinovanie s in\u00fdmi \u00fadajmi u\u017e realizujeme zvy\u010dajne mimo harvester, v \u010fal\u0161\u00edch <a rel=\"noreferrer noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/Extract,_transform,_load\" target=\"_blank\">ETL<\/a> f\u00e1zach<\/strong><sup class=\"modern-footnotes-footnote \" data-mfn=\"1\" data-mfn-post-scope=\"0000000016bdff75000000000243f0fc_1566\"><a href=\"javascript:void(0)\"  role=\"button\" aria-pressed=\"false\" aria-describedby=\"mfn-content-0000000016bdff75000000000243f0fc_1566-1\">1<\/a><\/sup><span id=\"mfn-content-0000000016bdff75000000000243f0fc_1566-1\" role=\"tooltip\" class=\"modern-footnotes-footnote__note\" tabindex=\"0\" data-mfn=\"1\">\u010eal\u0161ie ETL f\u00e1zy m\u00f4\u017eu vyu\u017e\u00edva\u0165 rovnak\u00e9 princ\u00edpy a sp\u00f4soby ako harvestery, dokonca aj rovnak\u00fdm sp\u00f4sobom, t.j. napr. jednoduch\u00fd Python k\u00f3d. Alebo aj nie a teda pripadaj\u00fa do \u00favahy aj in\u00e9 postupy \u010di n\u00e1stroje: SQL view kombinuj\u00faci viacer\u00e9 zdroje a tabu\u013eky, ETL n\u00e1stroje typu Talend, a pod. Ale o tom niekedy nabud\u00face.<\/span>: tak\u00e9to \u010fal\u0161ie \u00fapravy \u00fadajov u\u017e z\u00e1visia najm\u00e4 od cie\u013eov\u00e9ho vyu\u017eitia a r\u00f4zne anal\u00fdzy \u010di r\u00f4zne aplik\u00e1cie vy\u017eaduj\u00fa in\u00e9 \u00fapravy t\u00fdch ist\u00fdch zdrojov\u00fdch \u00fadajov a m\u00e1 zmysel ich neviaza\u0165 na zdroje \u00fadajov. <\/p>\n\n\n\n<h3>Sp\u00e4\u0165 k \u201epre\u010do automatizovane\u201c<\/h3>\n\n\n\n<p>A tu sa m\u00f4\u017eeme od \u201eako\u201c vr\u00e1ti\u0165 sp\u00e4\u0165 k \u201epre\u010do\u201c:<\/p>\n\n\n\n<p>Ak napr. m\u00e1me Y anal\u00fdz a aplik\u00e1ci\u00ed postaven\u00fdch nad X zdrojmi \u00fadajov, tak manu\u00e1lna alternat\u00edva zvy\u010dajne znamen\u00e1 s\u0165ahova\u0165 \u00fadaje v\u017edy konkr\u00e9tne na jeden \u00fa\u010del (anal\u00fdza, aplik\u00e1cia; a to \u010di u\u017e vo f\u00e1ze tvorby alebo neskor\u0161ej aktualiz\u00e1cie), \u010do je na za\u010diatku r\u00fdchle a lacn\u00e9, ale nesk\u00f4r \u201evybuchne\u201c: analytici jeden cez druh\u00e9ho opakovanie s\u0165ahuj\u00fa tie ist\u00e9 zdroje a robia s nimi s\u00edce podobn\u00e9, ale predsa len r\u00f4zne oper\u00e1cie. <strong>Je<\/strong> teda <strong>\u0165a\u017ek\u00e9 a drah\u00e9 udr\u017ea\u0165 manu\u00e1lne v dobrom stave viac ako \u201ep\u00e1r\u201c anal\u00fdz a aplik\u00e1ci\u00ed<\/strong>. Naopak, pri automatizovanom s\u0165ahovan\u00ed n\u00e1m sta\u010d\u00ed udr\u017ea\u0165 v prev\u00e1dzke len X harvesterov a u\u0161etren\u00fd \u010das venova\u0165 tvorbe nov\u00fdch anal\u00fdz \u010di aplik\u00e1ci\u00ed resp. vylep\u0161ovaniu t\u00fdch existuj\u00facich.<\/p>\n\n\n\n<p><strong>K\u00f3pia \u00fadajov vo vlastn\u00fdch syst\u00e9moch z\u00e1rove\u0148 roz\u0161iruje mo\u017enosti pr\u00e1ce s nimi<\/strong>: Ke\u010f\u017ee API pou\u017eit\u00e9 na zverej\u0148ovanie \u00fadajov s\u00fa prim\u00e1rne realizovan\u00e9 pre efekt\u00edvne \u0161\u00edrenie inform\u00e1ci\u00ed, tak nezvykn\u00fa poskytova\u0165 funkcie potrebn\u00e9 pre tzv. \u201eanalytiku\u201c. Alebo ak by aj tak\u00e9to funkcie poskytnut\u00e9 boli, nemus\u00ed to by\u0165 forma, s ktorou vedia efekt\u00edvne pracova\u0165 napr. analytici PSK. Ak si teda analytici PSK vytvoria k\u00f3pie vo vlastn\u00fdch syst\u00e9moch, vedia na anal\u00fdzy a \u010fal\u0161ie v\u00fdstupy pou\u017e\u00edva\u0165 funkcie, na ktor\u00e9 s\u00fa vo svojich syst\u00e9moch zvyknut\u00ed.<\/p>\n\n\n\n<p>\u010ealej, ak napr. niektor\u00fd z d\u00e1tov\u00fdch zdrojov vypadne alebo dokonca prestane existova\u0165, tak <strong>vlastn\u00e1 k\u00f3pia \u00fadajov pom\u00f4\u017ee plynulo preklen\u00fa\u0165 v\u00fdpadok<\/strong> alebo poskytn\u00fa\u0165 organiz\u00e1cii \u010das navy\u0161e na h\u013eadanie nov\u00fdch rie\u0161en\u00ed. Anal\u00fdzy a aplik\u00e1cie PSK bud\u00fa fungova\u0165 aj pr\u00edpade, ak by servery \u0160\u00da \u010di \u00daPSVaR nefungovali.<\/p>\n\n\n\n<p>Alebo v pr\u00edpade, ke\u010f prev\u00e1dzkujeme ve\u013ea aplik\u00e1ci\u00ed pre mnoh\u00fdch pou\u017e\u00edvate\u013eov, tak ich implement\u00e1cia nad vlastnou k\u00f3piou \u00fadajov je z\u00e1rove\u0148 oh\u013eadupln\u00e1 vo\u010di poskytovate\u013eom \u00fadajov: PSK s\u0165ahuje \u00fadaje do k\u00f3pie z \u0160\u00da \u010di \u00daPSVaR iba raz. <strong>Ak by naopak \u00fadaje analytici \u010di aplik\u00e1cie<\/strong> PSK <strong>s\u0165ahovali z prim\u00e1rnych zdrojov opakovane (z poh\u013eadu poskytovate\u013eov zbyto\u010dne), tak by vlastne svoje n\u00e1klady pren\u00e1\u0161ali na poskytovate\u013eov \u00fadajov<\/strong> (\u0160\u00da, \u00daPSVaR, a pod.), \u010do by n\u00e1sledne mohlo sp\u00f4sobi\u0165, \u017ee by tie tretie strany prestali poskytova\u0165 \u00fadaje z d\u00f4vodu ne\u00famerne vysok\u00fdch n\u00e1kladov. Pou\u017eitie automatizovan\u00fdch harvesterov je teda v z\u00e1ujme ako pou\u017e\u00edvate\u013eov, tak aj poskytovate\u013eov. Aj preto sme sa v PSK v pr\u00edpade otvoren\u00fdch \u00fadajov rozhodli harvestery implementova\u0165 ako Open Source, realizovali ich v spolupr\u00e1ci s poskytovate\u013emi \u00fadajov a sme otvoren\u00ed spolupracova\u0165 na ich \u010fal\u0161om v\u00fdvoji a \u00fadr\u017ebe aj s \u010fal\u0161\u00edmi organiz\u00e1ciami.<\/p>\n\n\n\n<h3>Ak\u00e9 konkr\u00e9tne harvestery PSK prev\u00e1dzkuje<\/h3>\n\n\n\n<h3>\u0160tatistick\u00fd \u00farad<\/h3>\n\n\n\n<p>Mnoh\u00e9 \u00fadaje \u0160tatistick\u00e9ho \u00faradu (\u0160\u00da) s\u00fa dostupn\u00e9 v podobe \u201ekociek\u201c (cubes) na adrese <a href=\"http:\/\/datacube.statistics.sk\/#!\/lang\/sk\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/datacube.statistics.sk\/#!\/lang\/sk<\/a> . Tento sp\u00f4sob zverejnenia je vhodn\u00fd najm\u00e4 na manu\u00e1lne s\u0165ahovanie \u00fadajov.<\/p>\n\n\n\n<p>Pre potreby zverej\u0148ovania otvoren\u00fdch \u00fadajov publikuje \u0160\u00da aj exporty z kociek vo form\u00e1te CSV, ktor\u00fdch zoznam mo\u017eno n\u00e1js\u0165 na <a href=\"https:\/\/data.gov.sk\/organization\/f4787c6f-9fa3-406c-b8d5-d374f1e1f2d3\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/data.gov.sk\/organization\/f4787c6f-9fa3-406c-b8d5-d374f1e1f2d3<\/a> . T\u00e1to forma je vhodn\u00e1 najm\u00e4 pre \u00fadaje, ktor\u00e9 platia k ur\u010dit\u00e9mu term\u00ednu a nesk\u00f4r sa u\u017e nemenia (typicky v\u00fdsledky konkr\u00e9tnych volieb).<\/p>\n\n\n\n<p>Tre\u0165ou formou zverej\u0148ovania \u00fadajov \u0160\u00da je <a href=\"https:\/\/en.wikipedia.org\/wiki\/Representational_state_transfer\" target=\"_blank\" rel=\"noreferrer noopener\">REST<\/a> API na adrese <a href=\"https:\/\/data.statistics.sk\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/data.statistics.sk\/<\/a> , ktor\u00e9 je vhodn\u00e9 najm\u00e4 pre ve\u013ek\u00e9 a priebe\u017ene aktualizovan\u00e9 \u00fadajov\u00e9 kocky (inform\u00e1cie o obyvate\u013eoch a firm\u00e1ch a pod.), ke\u010f\u017ee poskytuje inform\u00e1cie o d\u00e1tume poslednej aktualiz\u00e1cie kociek a umo\u017e\u0148uje tie\u017e stiahnu\u0165 len \u010das\u0165 \u00fadajov, \u010do je pri ve\u013ek\u00fdch kock\u00e1ch ve\u013emi u\u017eito\u010dn\u00e1 funkcionalita.<\/p>\n\n\n\n<p>Harvester <a href=\"https:\/\/gitlab.com\/po-kraj-sk\/so-harvester\" target=\"_blank\" rel=\"noreferrer noopener\">so-harvester<\/a> vyu\u017e\u00edva pr\u00e1ve API data.statistics.sk aby vedel efekt\u00edvne stiahnu\u0165 ako cel\u00e9 kocky na prv\u00e9 spustenie tak aj u\u017e iba nov\u00e9 \u00fadaje pri nasledovn\u00fdch spusteniach. K\u013e\u00fa\u010dov\u00e9 pre efekt\u00edvne fungovanie je, \u017ee:<\/p>\n\n\n\n<ol type=\"1\"><li>API \u0160\u00da poskytuje inform\u00e1ciu o stave aktualiz\u00e1cie kociek, vi\u010f napr. <a rel=\"noreferrer noopener\" href=\"https:\/\/data.statistics.sk\/Cubes\/cr3002rr\/info\/update\" target=\"_blank\">https:\/\/data.statistics.sk\/Cubes\/cr3002rr\/info\/update<\/a> :<ul><li>[{&#8220;cube&#8221;:&#8221;cr3002rr&#8221;,&#8221;sk&#8221;:&#8221;v_cr3002rr_00_00_00_sk&#8221;,&#8221;en&#8221;:&#8221;v_cr3002rr_00_00_00_en&#8221;,<strong>&#8220;lastupdate&#8221;:&#8221;21.02.2020&#8243;<\/strong>}]<\/li><\/ul><\/li><li>harvester si v lok\u00e1lnej k\u00f3pii pam\u00e4t\u00e1, z ak\u00e9ho d\u00e1tumu m\u00e1 naj\u010derstvej\u0161ie \u00fadaje (vi\u010f <a rel=\"noreferrer noopener\" href=\"https:\/\/gitlab.com\/po-kraj-sk\/so-harvester\/-\/blob\/master\/so_harvester.py#L59\" target=\"_blank\">so_harvester.py#L59<\/a>)<\/li><li>API \u0160\u00da umo\u017e\u0148uje stiahnu\u0165 len \u010das\u0165 celej kocky, vi\u010f napr. <a rel=\"noreferrer noopener\" href=\"https:\/\/data.statistics.sk\/Cubes\/cr3002rr\/data\/SK041\/2019\/NOC_TURIS_V_ZAR\" target=\"_blank\">https:\/\/data.statistics.sk\/Cubes\/cr3002rr\/data\/SK041\/2019\/NOC_TURIS_V_ZAR<\/a> (\u00fadaje iba za cel\u00fd Pre\u0161ovsk\u00fd kraj, rok 2019, jeden ukazovate\u013e):<ul><li>{&#8220;cube:cr3002rr&#8221;:{&#8220;Region:SK041&#8221;:{&#8220;0&#8243;:&#8221;Pre\\u0161ovsk\\u00fd kraj&#8221;,&#8221;1&#8243;:&#8221;Region of Pre\\u0161ov&#8221;,&#8221;Ukaz:NOC_TURIS_V_ZAR&#8221;:{&#8220;0&#8243;:&#8221;Po\\u010det prenocovan\\u00ed n\\u00e1v\\u0161tevn\\u00edkov v ubyt. zariadeniach&#8221;,&#8221;1&#8243;:&#8221;Number of overnight stays by visitors in accommodation of facilities&#8221;,&#8221;Data&#8221;:[{&#8220;Year&#8221;:&#8221;2019&#8243;,&#8221;Value&#8221;:3380394}]}}}}<\/li><\/ul><\/li><\/ol>\n\n\n\n<p>Viac o harvesteri, jeho \u00fa\u010dele \u010di \u201epr\u00edbehu\u201c si m\u00f4\u017eete pre\u010d\u00edta\u0165 v pr\u00edspevku \u201e<a href=\"https:\/\/geopresovregion.sk\/home\/2020\/03\/16\/data-statistickeho-uradu-zakladne-udaje-pre-poznanie-regionu\/\" target=\"_blank\" rel=\"noreferrer noopener\">D\u00e1ta \u0160tatistick\u00e9ho \u00faradu \u2013 z\u00e1kladn\u00e9 \u00fadaje pre poznanie regi\u00f3nu<\/a>\u201c.<\/p>\n\n\n\n<h3>\u00daPSVaR<\/h3>\n\n\n\n<p>Do roku 2020 publikoval \u00daPSVaR v\u0161etk\u00fdch zhruba 29 \u0161tatistick\u00fdch ukazovate\u013eov v jednom ve\u013ekom XLS s\u00fabore pre ur\u010dit\u00e9 obdobie. Tieto \u00fadaje s\u00fa zauj\u00edmav\u00e9 pre obyvate\u013eov, ale s\u00fa nevyhnutn\u00e9 aj pre prij\u00edmanie efekt\u00edvnych rozhodnut\u00ed a spr\u00e1vne nastavenie polit\u00edk PSK. Av\u0161ak v podobe jedn\u00e9ho ve\u013ek\u00e9ho XLS s\u00faboru predstavovali z\u00e1rove\u0148 aj ve\u013ek\u00fa komplik\u00e1ciu pre ich \u010fal\u0161ie spracovanie a vyu\u017eitie. Propriet\u00e1rny form\u00e1t z\u00e1rove\u0148 nevyhovuje <a rel=\"noreferrer noopener\" href=\"https:\/\/www.slov-lex.sk\/pravne-predpisy\/SK\/ZZ\/2020\/78\/20200501#paragraf-13.odsek-1.pismeno-b\" target=\"_blank\">\u0161tandardu pre otvoren\u00e9 \u00fadaje<\/a>. \u00daPSVaR teda vr\u00e1mci pilotnej spolupr\u00e1ce s PSK prist\u00fapil k zverej\u0148ovaniu t\u00fdchto \u0161tatistick\u00fdch \u00fadajov vo form\u00e1toch XML a JSON na adrese <a rel=\"noreferrer noopener\" href=\"https:\/\/www.upsvr.gov.sk\/statistiky\/open-data.html\" target=\"_blank\">https:\/\/www.upsvr.gov.sk\/statistiky\/open-data.html<\/a> .<\/p>\n\n\n\n<p>Harvester <a rel=\"noreferrer noopener\" href=\"https:\/\/gitlab.com\/po-kraj-sk\/upsvar-harvester\" target=\"_blank\">upsvar-harvester<\/a> teda pou\u017e\u00edva t\u00fato nov\u00fa slu\u017ebu na udr\u017eiavanie aktu\u00e1lnej k\u00f3pie relevantn\u00fdch \u0161tatistick\u00fdch \u00fadajov v datab\u00e1ze PSK, v\u010faka \u010domu aplik\u00e1cie typu \u201e<a href=\"https:\/\/geopresovregion.sk\/mviewer\/?lang=sk&amp;config=apps\/business-sk.xml\" target=\"_blank\" rel=\"noreferrer noopener\">Nezamestnanos\u0165, \u013eudia a podnikanie<\/a>\u201c poskytuj\u00fa relevantn\u00e9 preh\u013eady bez toho, aby ich ka\u017ed\u00fd mesiac muselo analytick\u00e9 oddelenie aktualizova\u0165 \u2013 aplik\u00e1cie sa aktualizuj\u00fa akoby sam\u00e9 a teda v\u010faka invest\u00edcii do harvesterov u\u017e len za cenu \u00fadr\u017eby harvestera.<\/p>\n\n\n\n<p>Ke\u010f\u017ee \u0161tatistick\u00e9 tabu\u013eky \u00daPSVaR nie s\u00fa a\u017e tak\u00e9 mas\u00edvne, tak je zverej\u0148ovanie postaven\u00e9 na poskytovan\u00ed s\u00faborov (t.j. nie API, ako pri \u0160\u00da). D\u00f4le\u017eitou funkciou rozhrania s\u00fa:<\/p>\n\n\n\n<ul><li>stabiln\u00e1 \u0161trukt\u00fara adries k s\u00faborom, t.j. https:\/\/www.upsvr.gov.sk\/statistiky\/open-data\/&lt;YYYY&gt;-&lt;MM&gt;.html, vi\u010f <a href=\"https:\/\/gitlab.com\/po-kraj-sk\/upsvar-harvester\/-\/blob\/master\/upsvar_harvester.py#L113\" target=\"_blank\" rel=\"noreferrer noopener\">upsvar_harvester.py#L113<\/a><\/li><li>mo\u017enos\u0165 zisti\u0165, \u010di bol s\u00fabor od posledn\u00e9 stiahnutia aktualizovan\u00fd (pomocou u\u017e spom\u00ednan\u00fdch HEAD a ETag \u010dast\u00ed HTTP protokolu), vi\u010f <a href=\"https:\/\/gitlab.com\/po-kraj-sk\/upsvar-harvester\/-\/blob\/master\/upsvar_harvester.py#L248-250\" target=\"_blank\" rel=\"noreferrer noopener\">upsvar_harvester.py#L248-250<\/a><\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/Screenshot-map_app-nezamestnanost_okres.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" width=\"1024\" height=\"488\" src=\"https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/Screenshot-map_app-nezamestnanost_okres-1024x488.png\" alt=\"\" class=\"wp-image-1577\" srcset=\"https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/Screenshot-map_app-nezamestnanost_okres-1024x488.png 1024w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/Screenshot-map_app-nezamestnanost_okres-300x143.png 300w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/Screenshot-map_app-nezamestnanost_okres-768x366.png 768w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/Screenshot-map_app-nezamestnanost_okres.png 1277w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<h3>eVuc.sk<\/h3>\n\n\n\n<p>Inform\u00e1cie o zdravotnej starostlivosti v Pre\u0161ovskom ale aj in\u00fdch krajoch spravuj\u00fa lek\u00e1ri a \u00faradn\u00edci V\u00daC \u010dasto v syst\u00e9me eVuc.sk, \u010do je v podstate informa\u010dn\u00fd syst\u00e9m dodan\u00fd pre V\u00daC komer\u010dn\u00fdm subjektom. Aby In\u0161tit\u00fat rozvoja mohol pracova\u0165 s \u00fadajmi v \u0148om, tak je to z technick\u00e9ho h\u013eadiska tak\u00e1 ist\u00e1 \u00faloha ako v pr\u00edpade \u00fadajov od \u0160\u00da \u010di \u00daPSVaR: d\u00e1ta z extern\u00e9ho syst\u00e9mu treba \u201eprelieva\u0165\u201c do internej datab\u00e1zy. Z tohto d\u00f4vodu s\u00fa pou\u017eit\u00e9 princ\u00edpy a postupy toto\u017en\u00e9 ako v pr\u00edpade otvoren\u00fdch \u00fadajov, t.j. syst\u00e9m eVuc.sk poskytuje API na b\u00e1ze XML pomocou ktor\u00e9ho udr\u017eiava harvester aktu\u00e1lnu k\u00f3piu v\u0161etk\u00fdch \u00fadajov aj v internej datab\u00e1ze PSK.<\/p>\n\n\n\n<p>Z technick\u00e9ho h\u013eadiska je to teda harvester ako ka\u017ed\u00fd in\u00fd, \u0161pecifick\u00fd je sk\u00f4r z poh\u013eadu organiza\u010dn\u00e9ho resp. pr\u00e1vneho: niektor\u00e9 \u00fadaje v syst\u00e9me eVuc.sk nie s\u00fa verejn\u00e9 a sl\u00fa\u017eia len pre intern\u00e9 \u00fa\u010dely toho ktor\u00e9ho V\u00daC a poskytovate\u013eov zdravotnej starostlivosti, t.j. nie s\u00fa to otvoren\u00e9 \u00fadaje (Open Data). V\u010faka harvesteru v\u0161ak vie PSK tieto \u00fadaje naviaza\u0165 na svoj geoport\u00e1l a \u010fal\u0161iu infra\u0161trukt\u00faru a teda vie \u010das\u0165 t\u00fdchto \u00fadajov n\u00e1sledne poskytn\u00fa\u0165 ob\u010danom aj vo forme otvoren\u00fdch \u00fadajov alebo v podobe mapovej aplik\u00e1cie, vi\u010f napr. aplik\u00e1ciu \u201e<a href=\"https:\/\/geopresovregion.sk\/mviewer\/?lang=sk&amp;config=apps\/health-social-sk.xml\" target=\"_blank\" rel=\"noreferrer noopener\">Zdravotn\u00e1 starostlivos\u0165 a soci\u00e1lne slu\u017eby<\/a>\u201c.<\/p>\n\n\n\n<p>Ke\u010f\u017ee pou\u017eit\u00e9 API eVuc.sk nie je verejn\u00e9 a aj \u00fadaje n\u00edm poskytovan\u00e9 nie s\u00fa verejn\u00e9, harvester zatia\u013e nie je zverejnen\u00fd tak, ako ostatn\u00e9 vy\u0161\u0161ie spomenut\u00e9. Je v\u0161ak potenci\u00e1l vyu\u017ei\u0165 ho aj v in\u00fdch V\u00daC. Pr\u00edpadn\u00fdm z\u00e1ujemcom radi odovzd\u00e1me tieto cenn\u00e9 znalosti.<\/p>\n\n\n\n<h3>In\u00e9<\/h3>\n\n\n\n<p>Okrem doteraz pop\u00edsan\u00fdch pou\u017e\u00edva PSK e\u0161te aj tieto \u010fal\u0161ie harvestery:<\/p>\n\n\n\n<ul><li><a rel=\"noreferrer noopener\" href=\"https:\/\/pskpreludi.sk\/\" target=\"_blank\">pskpreludi.sk<\/a>: Tento pr\u00edpad je obdobou eVuc.sk \u2013 syst\u00e9m je dodan\u00fd pre PSK tre\u0165ou stranou a harvester zabezpe\u010duje dostupnos\u0165 \u00fadajov z neho aj pre potreby analytick\u00e9ho oddelenia PSK na \u010fal\u0161ie vyu\u017eitie,<\/li><li>harvester pre Covid-19 \u0161tatistiky od NCZI (v testovacej verzii).<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/Screenshot-map_app-covid19.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" width=\"1024\" height=\"424\" src=\"https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/Screenshot-map_app-covid19-1024x424.png\" alt=\"\" class=\"wp-image-1578\" srcset=\"https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/Screenshot-map_app-covid19-1024x424.png 1024w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/Screenshot-map_app-covid19-300x124.png 300w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/Screenshot-map_app-covid19-768x318.png 768w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/Screenshot-map_app-covid19-1536x636.png 1536w, https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/09\/Screenshot-map_app-covid19.png 1576w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<h3>Z\u00e1ver<\/h3>\n\n\n\n<p>V \u010dl\u00e1nku sme teda pop\u00edsali ako a pre\u010do PSK vyu\u017e\u00edva pre svoj chod viacer\u00e9 automatizovan\u00e9 harvestery pre \u00fadaje z r\u00f4znych zdrojov. Cie\u013eom bolo pouk\u00e1za\u0165 na to, \u017ee:<\/p>\n\n\n\n<ul><li>harvestery s\u00fa nevyhnutn\u00e9 na budovanie analytick\u00fdch kapac\u00edt a v\u00fdvoj \u0161irokej palety nadstavbov\u00fdch vizualiz\u00e1ci\u00ed a jednoduch\u0161\u00edch aj zlo\u017eitej\u0161\u00edch aplik\u00e1ci\u00ed<\/li><li>k\u013e\u00fa\u010dovou inform\u00e1ciou je to, \u017ee po\u010diato\u010dn\u00e1 vy\u0161\u0161ia invest\u00edcia do automatizovan\u00e9ho importu n\u00e1sledne v\u00fdrazne zjednodu\u0161uje a zlac\u0148uje udr\u017eiavanie v\u0161etk\u00fdch v\u00fdstupov v u\u017eito\u010dnom a aktu\u00e1lnom stave<\/li><\/ul>\n\n\n\n<p>Z\u00e1rove\u0148 sme nazna\u010dili \u010fal\u0161ie ponau\u010denia pre budovanie d\u00e1tovej infra\u0161trukt\u00fary v SR \u010di inde:<\/p>\n\n\n\n<ul><li>d\u00f4le\u017eit\u00e1 je spolupr\u00e1ca poskytovate\u013eov a pou\u017e\u00edvate\u013eov \u00fadajov na dizajne rozhran\u00ed pre publikovanie \u00fadajov tak, aby bolo obstaranie \/ stiahnutie \u00fadajov \u010do najjednoduch\u0161ie a najspo\u013eahlivej\u0161ie<\/li><li>spolupr\u00e1ca v\u0161etk\u00fdch zainteresovan\u00fdch na v\u00fdvoji a \u00fadr\u017ebe harvesterov m\u00f4\u017ee pom\u00f4c\u0165 rozlo\u017ei\u0165 n\u00e1klady na v\u00fdvoj a \u00fadr\u017ebu pre proces harvestovania, ke\u010f\u017ee ten je spolo\u010dn\u00fd pre mnoh\u00fdch<\/li><li>vhodn\u00e9 nastavenie procesov a ETL proced\u00far je d\u00f4le\u017eit\u00e9 pre tvorbu a udr\u017eanie v\u00fdstupov (pridanej hodnoty) z harvestovan\u00fdch \u00fadajov<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><a href=\"#_ftnref1\">[1]<\/a>\u010eal\u0161ie ETL f\u00e1zy m\u00f4\u017eu vyu\u017e\u00edva\u0165 rovnak\u00e9 princ\u00edpy a sp\u00f4soby ako harvestery, dokonca aj rovnak\u00fdm sp\u00f4sobom, t.j. napr. jednoduch\u00fd Python k\u00f3d. Alebo aj nie a teda pripadaj\u00fa do \u00favahy aj in\u00e9 postupy \u010di n\u00e1stroje: SQL view kombinuj\u00faci viacer\u00e9 zdroje a tabu\u013eky, ETL n\u00e1stroje typu Talend, a pod. Ale o tom niekedy nabud\u00face.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pre\u0161ovsk\u00fd samospr\u00e1vny kraj (PSK) zriadil v&nbsp;roku 2019 analyticko-strategick\u00e9 oddelenie \u201eIn\u0161tit\u00fat rozvoja,, pri\u010dom medzi hlavn\u00e9 \u00falohy oddelenia patr\u00ed vytv\u00e1ranie anal\u00fdz pre verejn\u00e9 politiky PSK, poskytovanie otvoren\u00fdch \u00fadajov ob\u010danom \u010di tvorba r\u00f4znych d\u00e1tov\u00fdch a mapov\u00fdch aplik\u00e1ci\u00ed pre ob\u010danov alebo pre intern\u00e9 potreby PSK. Aby mohlo oddelenie plni\u0165 svoje \u00falohy, potrebuje pracova\u0165 s mno\u017estvom intern\u00fdch \u00fadajov. Av\u0161ak v\u00fdlu\u010dne [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1648,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"cybocfi_hide_featured_image":"yes"},"categories":[20],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Automatizovan\u00fd import \u00fadajov \u2013 harvestery - Geoport\u00e1l Pre\u0161ovsk\u00e9ho kraja<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automatizovan\u00fd import \u00fadajov \u2013 harvestery - Geoport\u00e1l Pre\u0161ovsk\u00e9ho kraja\" \/>\n<meta property=\"og:description\" content=\"Pre\u0161ovsk\u00fd samospr\u00e1vny kraj (PSK) zriadil v&nbsp;roku 2019 analyticko-strategick\u00e9 oddelenie \u201eIn\u0161tit\u00fat rozvoja,, pri\u010dom medzi hlavn\u00e9 \u00falohy oddelenia patr\u00ed vytv\u00e1ranie anal\u00fdz pre verejn\u00e9 politiky PSK, poskytovanie otvoren\u00fdch \u00fadajov ob\u010danom \u010di tvorba r\u00f4znych d\u00e1tov\u00fdch a mapov\u00fdch aplik\u00e1ci\u00ed pre ob\u010danov alebo pre intern\u00e9 potreby PSK. Aby mohlo oddelenie plni\u0165 svoje \u00falohy, potrebuje pracova\u0165 s mno\u017estvom intern\u00fdch \u00fadajov. Av\u0161ak v\u00fdlu\u010dne [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/\" \/>\n<meta property=\"og:site_name\" content=\"Geoport\u00e1l Pre\u0161ovsk\u00e9ho kraja\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-05T16:22:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-01T09:52:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/10\/harvesters1b.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"481\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"geopresovregion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/geopresovregion.sk\/home\/#website\",\"url\":\"https:\/\/geopresovregion.sk\/home\/\",\"name\":\"Geoport\u00e1l Pre\u0161ovsk\u00e9ho kraja\",\"description\":\"Geoport\u00e1l Pre\u0161ovsk\u00e9ho kraja\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/geopresovregion.sk\/home\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/\",\"url\":\"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/\",\"name\":\"Automatizovan\u00fd import \u00fadajov \u2013 harvestery - Geoport\u00e1l Pre\u0161ovsk\u00e9ho kraja\",\"isPartOf\":{\"@id\":\"https:\/\/geopresovregion.sk\/home\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/#primaryimage\"},\"datePublished\":\"2020-10-05T16:22:34+00:00\",\"dateModified\":\"2022-04-01T09:52:16+00:00\",\"author\":{\"@id\":\"https:\/\/geopresovregion.sk\/home\/#\/schema\/person\/e713887d3bc592fd251cb2875dbf9eb2\"},\"breadcrumb\":{\"@id\":\"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/geopresovregion.sk\/home\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automatizovan\u00fd import \u00fadajov \u2013 harvestery\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/geopresovregion.sk\/home\/#\/schema\/person\/e713887d3bc592fd251cb2875dbf9eb2\",\"name\":\"geopresovregion\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/geopresovregion.sk\/home\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8b62d3108431ba864bd7d29cde1d408f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8b62d3108431ba864bd7d29cde1d408f?s=96&d=mm&r=g\",\"caption\":\"geopresovregion\"},\"url\":\"https:\/\/geopresovregion.sk\/home\/author\/geopresovregion\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Automatizovan\u00fd import \u00fadajov \u2013 harvestery - Geoport\u00e1l Pre\u0161ovsk\u00e9ho kraja","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/","og_locale":"en_US","og_type":"article","og_title":"Automatizovan\u00fd import \u00fadajov \u2013 harvestery - Geoport\u00e1l Pre\u0161ovsk\u00e9ho kraja","og_description":"Pre\u0161ovsk\u00fd samospr\u00e1vny kraj (PSK) zriadil v&nbsp;roku 2019 analyticko-strategick\u00e9 oddelenie \u201eIn\u0161tit\u00fat rozvoja,, pri\u010dom medzi hlavn\u00e9 \u00falohy oddelenia patr\u00ed vytv\u00e1ranie anal\u00fdz pre verejn\u00e9 politiky PSK, poskytovanie otvoren\u00fdch \u00fadajov ob\u010danom \u010di tvorba r\u00f4znych d\u00e1tov\u00fdch a mapov\u00fdch aplik\u00e1ci\u00ed pre ob\u010danov alebo pre intern\u00e9 potreby PSK. Aby mohlo oddelenie plni\u0165 svoje \u00falohy, potrebuje pracova\u0165 s mno\u017estvom intern\u00fdch \u00fadajov. Av\u0161ak v\u00fdlu\u010dne [&hellip;]","og_url":"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/","og_site_name":"Geoport\u00e1l Pre\u0161ovsk\u00e9ho kraja","article_published_time":"2020-10-05T16:22:34+00:00","article_modified_time":"2022-04-01T09:52:16+00:00","og_image":[{"width":720,"height":481,"url":"https:\/\/geopresovregion.sk\/home\/wp-content\/uploads\/2020\/10\/harvesters1b.jpg","type":"image\/jpeg"}],"author":"geopresovregion","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/geopresovregion.sk\/home\/#website","url":"https:\/\/geopresovregion.sk\/home\/","name":"Geoport\u00e1l Pre\u0161ovsk\u00e9ho kraja","description":"Geoport\u00e1l Pre\u0161ovsk\u00e9ho kraja","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/geopresovregion.sk\/home\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/","url":"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/","name":"Automatizovan\u00fd import \u00fadajov \u2013 harvestery - Geoport\u00e1l Pre\u0161ovsk\u00e9ho kraja","isPartOf":{"@id":"https:\/\/geopresovregion.sk\/home\/#website"},"primaryImageOfPage":{"@id":"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/#primaryimage"},"datePublished":"2020-10-05T16:22:34+00:00","dateModified":"2022-04-01T09:52:16+00:00","author":{"@id":"https:\/\/geopresovregion.sk\/home\/#\/schema\/person\/e713887d3bc592fd251cb2875dbf9eb2"},"breadcrumb":{"@id":"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/geopresovregion.sk\/home\/2020\/10\/05\/automatizovany-import-udajov-harvestery\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/geopresovregion.sk\/home\/"},{"@type":"ListItem","position":2,"name":"Automatizovan\u00fd import \u00fadajov \u2013 harvestery"}]},{"@type":"Person","@id":"https:\/\/geopresovregion.sk\/home\/#\/schema\/person\/e713887d3bc592fd251cb2875dbf9eb2","name":"geopresovregion","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/geopresovregion.sk\/home\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8b62d3108431ba864bd7d29cde1d408f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8b62d3108431ba864bd7d29cde1d408f?s=96&d=mm&r=g","caption":"geopresovregion"},"url":"https:\/\/geopresovregion.sk\/home\/author\/geopresovregion\/"}]}},"_links":{"self":[{"href":"https:\/\/geopresovregion.sk\/home\/wp-json\/wp\/v2\/posts\/1566"}],"collection":[{"href":"https:\/\/geopresovregion.sk\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geopresovregion.sk\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geopresovregion.sk\/home\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/geopresovregion.sk\/home\/wp-json\/wp\/v2\/comments?post=1566"}],"version-history":[{"count":25,"href":"https:\/\/geopresovregion.sk\/home\/wp-json\/wp\/v2\/posts\/1566\/revisions"}],"predecessor-version":[{"id":2233,"href":"https:\/\/geopresovregion.sk\/home\/wp-json\/wp\/v2\/posts\/1566\/revisions\/2233"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geopresovregion.sk\/home\/wp-json\/wp\/v2\/media\/1648"}],"wp:attachment":[{"href":"https:\/\/geopresovregion.sk\/home\/wp-json\/wp\/v2\/media?parent=1566"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geopresovregion.sk\/home\/wp-json\/wp\/v2\/categories?post=1566"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geopresovregion.sk\/home\/wp-json\/wp\/v2\/tags?post=1566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}