Processing: Rozdiel medzi revíziami

Z DWFC3
Prejsť na: navigácia, hľadanie
(Vytvorená stránka „Pod pojmom spracovanie je chápané naplánovanie behu množiny úloh z jedného scenára pre konkrétny dátum spracovania, prípadne iteráciu v rámci tohto dňa. Tzn...“)
 
(Žiaden rozdiel)

Aktuálna revízia z 15:38, 4. august 2017

Pod pojmom spracovanie je chápané naplánovanie behu množiny úloh z jedného scenára pre konkrétny dátum spracovania, prípadne iteráciu v rámci tohto dňa. Tzn. napríklad pre scenár DWH, ktorý je denne spracovávaný vzniká kaaždý deň nové spracovanie, ktorého atribút dátum je rovný efektívnemu dátumu spracovania, čo je väčšinou aktuálny dátum - 1 deň. Výber úloh pre spracovanie zohľadňuje príznak povolený pre skupiny aj úlohy z daného scenára, takisto aj typ plánovania úlohy (denné, týždenné, atď.).

Spracovanie má nasledovné atribúty:

  • ID - vnútorný identifikátor spracovania prideľovaný pri jeho naplánovaní
  • Scenario - scenár, na základe ktorého bolo spracovanie naplánované
  • ProcessDate - dátum spracovania je dátum, ku ktorému sa spracovanie vykonáva. V spracovaní je možné tento dátum predávať ako interný parameter, detaily viď Úloha
  • Iteration - iterácia spracovania v rámci denného spracovania, používa sa v prípade, že je potrebné niektoré procesy spustiť viacnásobne, napr. load časti DWH každú hodinu. Nie je primárne určený na spúšťanie cyklov v spracovaní. Jedná sa o nepovinný atribút, v prípade, že nie je vyplnený je toto pole ignorované.
  • Name - názov spracovania, voliteľný názov, ktorým je možné uviesť názov, ktorý sa má zobrazovať pri práci so spracovaním v klientskej aplikácii pre operátora


Dve spracovania sa považujú za identické, pokiaľ je rovnaký ich dátum spracovania a zároveň je rovnaký kód iterácie (ak je vyplnený). Pri zisťovaní, či je spracovanie možné spustiť sa porovnáva, či už dané spracovanie nebolo spustené. Takisto sa porovnáva, či nebolo spustené akékoľvek neskoršie spracovanie. Toto porovnanie pracuje na hierarchickom princípe, tzn. v prvom kole je porovnaný ProcessDate a v prípade, ak je vyplnený aj kód iterácie. Spracovanie je pred iným spracovaním vtedy, ak jeho ProcessDate nastal pred ProcessDate iného spracovania, alebo majú ProcessDate rovnaký a zároveň kód iterácie je menší ako kód iterácie iného spracovania. Porovnanie kódov iterácií je čisto textové, tzn. ak sú zadané číselné hodnoty, pre správnosť porovnanie je potrebné ich zarovnať nulami zľava. Napr. ak máme iterácie s 9 a 10, v takomto prípade je potrebné ich zadať ako 09 a 10. V prípade iných, napr dátumových typov je takisto potrebné zabezpečiť, aby porovnanie reťazcov zodpovedalo zoradeniu podľa skutočného významu, napr. 1.3.2017 a 2.1.2017 je potrebné zapísať napr. v tvare 20170301 resp. 20170102.