Import

Úvod

Na predvedenie importu si pre jednoduchosť duplikujem dátovú štruktúru, z ktorej som si teda exportoval všetky tie údaje do môjho Excelu, aj s týmito prepojeniami, na prepojenie viac záznamov, obratené prepojenie a opakovateľná skupina. Takže vytvoril som si tu teda kopiu. A import robím vlastne cez hromadný import, kde teda vyberiem excelovský súbor.

A čo sa mi stane, keď si ho vyberiem, tak sa mi načíta a krásne sa mi to namapujú vlastne dáta. Ešte na úvod k importu. Vždy musím vybrať nejaký Excel.

Ideálne taký Excel, ktorý už má aj vyponenú túto hlavičku, aby sa mi automaticky teda predvyponili atribúty. A potom tu mám možnosti preskočiť chybné záznamy. Toto sa vlastne s najväčšou pravdepodobnosťou zrušilo, lebo to vždy by sa mali preskakovať chybné záznamy.

Nechceme, aby nevalidné záznamy sa nám dostali do dátovej štruktúry. Potom je tu preskočiť existujúce záznamy alebo prepísať existujúce záznamy. Jedna z týchto možností by mala byť odstránená potom kvôli UX, pretože nechce sa nám tu takto na dvakrát klikať a vybrať, či preskočiť, či prepísať.

V tomto prípade mám zvolené preskočiť existujúce záznamy. Idem sa pozrieť na to, ako dobre mi namapoval import z Excelu. U nás sa mi krásne naimportovali všetky veci.

Ak by som si tu dal použiť predvolenú hodnotu, tak by sa mi automaticky nastavila predvolená hodnota. Ak by som si chcel tu nanastaviť použiť predvolenú hodnotu, tak musím dať zrušiť výber a teraz môžem použiť predvolenú hodnotu. Ja ale chcem použiť tú hodnotu, čo mám v Excelu.

Takže toto hlavné mapovanie je v pohode. Potom, čo tu treba odklikať a čo ma štve, a v najbližšom rýchlosti už dúfam, že nebude, je, že dotiahnuť údaje cez… Toto tu by malo vypadnúť, to by sa malo automaticky a vždy dotiahovať údaje… …cez ten mapovací atribút. Ešte ďalšia vec, čo tu je celkom podstatná drobnosť, je, že napríklad mapovanie developer e-mail išlo dobre, ale mapovanie tester e-mail je nesprávne.

Kvôli tomu, že máme tam taký bug, že neberie do uvahy celý názov stĺpca Excelu, ale berie len jeho druhú časť a berie prvú zhodu. Takže keby som mal tu e-mail ešte pred tým developer e-mail, tak by mi to vlastne dalo ten e-mail, nie ten developer e-mail. Takže toto odporúčam vždy si pozrieť poriadne a nastaviť tak, aby to sedelo.

Aj tu mám epic názov, tu mám e-mail, nemám hlavný realizátor e-mail, ale mám developer e-mail. A tu napríklad release version názov, mám tu epic názov, pretože som mal aj skôr epic názov, až potom nám release version názov. Takže toto je jediná taká vec, alebo projekt názov musím dať.

A tu nám potom zase párovací číselný rad. Pri tých opakovateľných skupinách alebo podobne, musíme tu vybrať, že projekty párovací číselný rad sú názov v tomto prípade. Ne, to bude úlohy moduláriho vývoja.

Tak, párovací číselný rad je vlastne tento slupec. A takisto v rámci nejakého ďalšieho vylepšenia budem chcieť, aby sa to automaticky predvyplňalo, aby sme nad tým nemuseli zbytočne rozmýšľať. A ešte párovací číselný rad v diskusii je zase úlohy moduláriho vývoja.

Pozrieme sa na úlohy moduláriho vývoja. A to by malo byť všetko. Tým pádom teraz keď spustíme toto import, tak by nám čisto teoreticky mohol zbehnúť.

Import je dosť rýchla záležitosť, ten beží dosť rýchlo. A bez ohľadu na to, či sa jedná o vytváranie záznamov s preskakovaním, alebo aj o úpravu existujúcich záznamov. Takže určite ho odporúčam používať, aj keď si potrebujem upraviť strašne veľa záznamov.

Tak nerobiť to cez hromadnú úpravu, ale cez tento import. Ukažeme si to pokýľu. Ešte dokoním, že občas sa stáva, že ten import trvá dlhšie, aj napriek tomu, že importujem len 2000 záznamov.

To je z toho dôvodu, že importujem v rámci tých 2000 záznamov celkom dosť jednak prepojení, potom aj prepojenia viacerých záznamov, proste dosť komplikovanú dátovú štruktúru som si na ten import zvolil. Takže ono to hold trvá aj pri 2000 záznamoch. Medzi tým, kým mi to ale zbehne ten import, tak ešte vlastne dodám, že import nemá časový limit.

Import môže bežať kľudne aj 2 dní bez problémov. Keď beží ten import, tak kľudne sa môže v rámci modulária robiť čokoľvek ďalšie. To znamená, tu nechám si nad touto dátovou štruktúrou bežať import a idem si robiť vlastne úpravy alebo čokoľvek v rámci iných dátových štruktúr.

To znamená, tento import jedine, čo tak akože obvedzuje túto dátovú štruktúru, že tu neviem spustiť ďalší import alebo robiť nejaké zmeny nad dátovou štruktúrou, ale celý zvyšok modulária sa dá normálne používať tak, jak sa patrí. A ešte, keď mi tento import úspešne zbehne alebo aj neúspešne zbehne, tak vždy na e-mail dostanem takúto správu, čo sa importovalo odkedy dokedy. Tu je napríklad vidno, že týchto 18 000 záznamov trvalo nejakých 9 minút, kým sa importovalo, z toho sa importovalo nejaký počet záznamov.

Tie záznamy, ktoré sa neimportovali, tak je tu teda ich počet. A zároveň, keď si tu nastiahnem to zipko a otvorím si teda ten Excel, ktorý obsahuje zipko, to inak tiež už je vlastne v procese, aby to nebolo zipko, ale aby tu bol priamo Excel ako príloha, tak keď si ho otvorím, tak vidím presne, že tých 363 záznamov prečo sa mi vlastne neimportovalo, a teda preskočilo, pretože tam bol nejaký iný stav, kolega stav, než teda boli povolené. Tu mi už pomaly dobieha import, tu už vidím, že zo pár záznamov tu mám viditeľných, postupne sa mi tu doimportujú všetky záznamy, dúfam, ak som neurobil nejaké chyby.

No takže, dobehlo úspešne ten import, niektoré záznamy očividne neimportovalo, pretože nemali Required Property Epic, dokonca jeden záznam nemal Required Property Name, takže ok, tieto preskočilo, ale pre úvod importu dobehlo celý ten case, ktorý som chcel, takže to je všetko.

Hromadná úprava cez import

Import je možné využiť aj na prepisovanie existujúcich záznamov, respektíve zneužiť ako alternatívu k aktuálne, teda pomalej, hromadnej úprave. To znamená, že keď by som napríklad chcel hromadne úpraviť všetky záznamy, ktoré majú sprednú prioritu, a chcem z tých záznamov vlastne upraviť len čistotu prioritum, tak to môžem spraviť takýmto spôsobom, že exportujem si ID, exportujem si tu prioritum, Excel tam nemusím pridávať. V tomto Excel-exportovanom, čo spravím, spravím to, že sprednú prioritu na akúžu zmeníme na jedna bodka nízka.

Dobre, jedna bodka medzera nízka. Môžeme to doponíme, uložíme, dotvoríme, importujeme s tým, že vlastne prepíšeme. A v porovnaní s tom, ak som hovoril, pomalou hromadnou úpravou, máme celkom porovnateľný počet záznamov, 729, tak teraz vlastne automaticky mi to namapovalo ID, Priorita, ďalej.

Nič nenamapovalo. Tu akurát upozorním, že keby som mal veľa prepojených záznamov to ID, tak ja to v praxi urobím tak, že toto ID si tu premenujem na ID kemu kej som a radšej si tu namapujem raz to ID alebo názov, tak isto keby som mal veľakrát názov a nechce sa mi to v desiatich prepojeniach upravovať, tak radšej si dám proste tak názov a tu by som si ho už potom namapoval. Ale to je len taký vylepšovak.

Teraz späť k tomu hlavnému. Čo tu idem ukázať je, že vlastne spustím Import, teda spustím Import štývom, že prepísať existujúce záznamy, kde teda by sa mala prepísať tá Priorita zo strednej na nízku na 729 záznamov a v podstate trvá to celkom krátko v porovnaní s tom hromadnou upravou, nechám to celé dobehnuť, ani video nezastavujem, pretože je to fakt rýchlovka. Takže v prípade, že potrebujete zmeniť viac než pár stoviek záznamov a potrebujete tam zmeniť jednu hodnotu, tak jednoznačne odporúčam ísť takýmto spôsobom, že robiť to cez tento Export a Import.

Toto je iné kafe, za 2 minúty mám vybavené. Podobným spôsobom bude upravená aj tá hromadná uprava, len teda to si žiada trošku rozsiahlejšie zmeny. Už sme skoro na konci.

Ešte akurát upozorním, že keby som tu mal niektoré záznamy rozpracované, tak tie mi cez ten Import neupraví, ale tie by mi neupravilo ani cez hromadnú upravu. Takže zhruba nejaké 2 minúty mi to bežalo vybavené.

Obsah