SyMfonAK - vyvíjame databázy pomocou frameworku Symfony
EBP generovanie event a record tabuliek
Obsah
Euro Bird Portal
Na základe sumarizovaných dát z databáz jednotlivých krajín prezentujú teplotne-priestorovú dynamiku rozšírenia vtákov.
- Základná priestorová jednotka je štvorec 10x10 km siete, tá istá sieť, ktorú používa i Nový atlas vtákov Slovenska.
- Základná časová jednotka je týždeň, za roky 2010, 2011, 2012, 2013, 2014 a 2015.
- Vybraných 150 druhov vtákov.
Z databázy Aves dodávame agregované dáta pre Euro Bird Portal za Slovensko v dvoch tabuľkách:
- event
- record
Event tabuľka
Za všetky druhy vtákov databázy sumarizované výskyty v štvorcoch 10x10km za jednotlivé týždne roka. Sumarizované sú tieto údaje:
- koľko je pozorovaní za daný týždeň, plus zvlášť také, ktoré sú označené že majú kompletný zoznam druhov a zvlášť ostatné.
- koľko pozorovateľov sa podielalo na výsledkoch za ten týždeň
- koľko času trvalo pozorovateľom zistiť tie dáta, ktoré označili že sú kompletným zoznamom druhov
Record tabuľka
Za vybrané druhy vtákov sumarizované výskyty v štvorcoch 10x10km za jednotlivé týždne a druhy. Sumarizované sú tieto údaje:
- koľko je pozorovaní za daný druh a týždeň a zvlášť také, ktoré sú označené že majú kompletný zoznam druhov a zvlášť ostatné
- koľko pozorovaní majú počet
- aký je najvyšší počet druhu za daný týždeň
- aký je priemerný počet druhu za daný týždeň
Kde vidieť stav EBP event a record tabuliek?
V Admin zóne, menu system - ebp record alebo ebp event.
EBP event ani record tabuľky v tomto prostredí needitujeme. Je tu k dispozícii:
- stručná štatistika o stave oboch tabuliek
- malý filter
- prehľad s klikateľnými nadpismi za účelom zmeny poradia zobrazenia
- stránkovanie
- možnosť exportovať do excelu (csv formát).
Ako pridať ďalší rok do EBP event a record tabuliek ?
Na to slúži nástroj v Admin zóne v menu System zvaný EBP. Je to zoznam objednávok spracovania rokov pre EBP agregované tabuľky.
V hornej časti je info-časť:
Aktuálny stav tabuliek event a record.
Event tabuľka má 21412 riadkov: rok 2014 (záznamov: 4333) rok 2012 (záznamov: 3581) rok 2013 (záznamov: 3742) rok 2015 (záznamov: 5462) rok 2011 (záznamov: 2364) rok 2010 (záznamov: 1930).
Record tabuľka má 81107 riadkov, 103 druhov : rok 2010 (záznamov: 9370) rok 2011 (záznamov: 11992) rok 2013 (záznamov: 17740) rok 2014 (záznamov: 23031) rok 2012 (záznamov: 17933) rok 2015 (záznamov: 1041).
Od posledného vytvorenia ebp event a record tabulky užívatelia za tie roky zapísali nové dáta. Preto treba znovu spraviť nasledujúce roky : 2014 2016
Nasleduje zoznam objednávok s filtrom.
Na spodnej časti zoznamu je možnosť vytvoriť novú objednávku. V info prehľade vidieť, že chýba rok 2016. Vytvoríme objednávku pre tento rok.
Zadáme rok 2016 a po ozname o úspešnom založení sa vrátime na zoznam.
Nová objednávka je hneď prvá v zozname. Vidíme že má vyplnený len rok (2016) a kto zadal objednávku, štart spracovania i ukončenie sú zatiaľ nevyplnené. Všimnite si, že ostatné objednávky nemajú žiadne Akcie. Sú už ukončené.
Akcia Upraviť rok objednávky alebo vymazať objednávku
Objednávku v tomto stave, kým nie je vyplnený štart spracovania, môžeme upraviť (zmeniť rok) alebo zmazať. Neskôr už to nie je možné.
Okrem tejto možnosti je tu dôležitá Akcia: Spusti spracovanie objednávky spracovania daného roka
To je spúšťač napĺňania. Napĺňanie neprebehne naraz, ale po 20tich štvorcoch siete 10x10 km. Na Slovensku máme 567 štvorcov. Napĺňanie trvá asi 10 - 15 minút. Dôvodom je snaha o rozloženie záťaže databázy v prevádzke.
Po prvom spustení:
- nám hláška oznamuje, že spracoval prvú várku štvorcov a posledný spracovaný mal číslo E520N293, že ktorý rok práve spracováva, presne kedy ukončil prvé kolo spracovania, koľko ešte treba spracovať štvorcov,
- v info-boxe vidíme, že v event aj record tabuľkách pribudol rok 2016, zatiaľ len málo záznamov...
- v prehľade objednávok máme našu objednávku stále ako prvú
- je vyplnený štart spracovania
- v akciách už nie je možnosť upraviť dátum ani zmazať objednávku
- znenie akcie sa zmenilo na Pokračuj v spracovaní ďalších kvadrátov tejto objednávky daného roka
Našou úlohou je opakovane spúšťať spracovanie, sledovať ako pribúdajú záznamy v event a record tabuľkách a ako klesá počet štvorcov siete 10x10 km, ktoré ešte máme spracovať.
Po druhom kole spracovanie vidíme, že sa menia hodnoty (ostáva už len 527 štvorcov, počty záznamov roku 2016 v event i record tabuľke stúpajú):
.. pokračujeme až kým nie sú spracované všetky štvorce siete 10x10 Slovenska... vždy počkáme kým sa dokončí beh spracovania, až potom klikáme
- spracovanie môžeme i prerušiť a pokračovať inokedy!
Po poslednom kolečku...
- hláška oznamuje, že sme úspešne ukončili generovanie event a record tabuliek
- info-box obsahuje počty riadkov za 2016
Ako vymeniť EBP event a record tabuliek vybraného roka?
Postupujeme rovnako, ako keď si objednávame úplne nový rok. Pri prvom spustení systém vymaže staré dáta z event a record tabuliek ak majú rovnaký rok aký sa práve objednáva.
Dôvod pre výmenu je napríklad to, že v databáze boli pridané nové dáta so starším dátumom a tak je treba aktualizovať tieto sumarizované informácie v event a record tabuľkách.