Kopsavilkums
Klients manuāli velta laiku no dažādiem avotiem iegūtu ierakstu apkopošanai un sagatavošanai.
Risinājums kļuva par atkārtojamu tīmekļa datu ieguves un datu tīrīšanas darbplūsmu izgūšanai, validācijai un eksportam.
Programmatūra ir izstrādāta, lai samazinātu manuālās sagatavošanas laiku un kļūdu skaitu, pirms dati sasniedz galamērķi.
Klienta stāsts
Klients ir datu apstrādes uzņēmums no Luksemburgas. Tas apkopo ierakstus no vietnēm, datubāzēm un API turpmākai izmantošanai.
Manuāla apkopošana un sagatavošana aizņem laiku, jo avotiem ir atšķirīgas struktūras un formāti. Nekonsekventi lauki rada arī papildu darbu pirms eksporta vai importa.
Pieprasījums bija vienkāršs: izveidot atkārtojamas Python, komandrindas, piezīmjdatora vai lietotnes darbplūsmas. Tām bija jāizgūst, jāattīra un jāvalidē dati pirms nosūtīšanas uz vajadzīgo galamērķi.
Risinājums tika veidots ap avota iestatīšanu, tīrīšanas un validācijas darba vidi, kā arī strukturētu eksportu. Lauku, shēmu un galamērķu noteikumi bija redzami, lai klienta komanda varētu strādāt atbilstoši saviem standartiem.
Klients vēlējās
- Izpildīt atkārtojamas Python, komandrindas, piezīmjdatora vai lietotnes darbplūsmas.
- Eksportēt tīrus rezultātus CSV, Excel, Parquet, JSON, Sheets, teksta vai SQL formātā.
- Tīrīt, normalizēt, pārveidot, likvidēt dublikātus, filtrēt, kārtot un apvienot datus.
- Nodrošināt žurnālus, kļūdu pārskatus, dokumentāciju, iestatīšanas instrukcijas, kodu un atkarības.
Kāpēc gatava programmatūra nebija piemērota
Gatavie produkti aptver atsevišķas uzdevuma daļas: tīmekļa datu apkopošanu, pārvaldītu izgūšanu, datu integrāciju vai konfigurējamus datu ieguves noteikumus. Projekta aprakstā atsevišķi minētas avotu izgūšanas, tīrīšanas un validācijas iespējas, kā arī galamērķu kartēšana un pārskatu veidošana. Tāpēc klienta pilnajai darbplūsmai bija nepieciešama īpaša šo iespēju kombinācija.
Projekta pārskats
Risinājums tika izstrādāts trīs posmos: avotu un ieguves iestatīšana, tīrīšana un validācija, kā arī strukturēts eksports. Tas nodrošina skaidru ceļu no avota ieraksta līdz galamērķim.
Pirmais ekrāns apvieno vietnes, datubāzes un API vienā iestatījumā. Tas pieņem arī failus un katrai izpildei nosaka laukus un galamērķa struktūru.
Lai apstrādātu dažādus avotu formātus, tika nodrošinātas Python darbplūsmas datu ieguvei un sagatavošanai. HTML parsēšana, piekļuve datubāzēm, izklājlapu nolasīšana un dokumentu konvertēšana atbalsta norādītos avotus.
Tīrīšanas darba vide parāda neapstrādātās un attīrītās vērtības, dublikātu grupas un validācijas rezultātus. Tīrīšanas un dublikātu likvidēšanas noteikumi sagatavo konsekventu struktūru.
Eksporta skatā kolonnas un shēmas tiek sasaistītas ar CSV, Excel vai datubāzes galamērķiem. Apstrādes kopsavilkumi un izpildes žurnāli padara katras izpildes stāvokli pārskatāmu.
Tika iekļauta dokumentācija, iestatīšanas instrukcijas un pirmkods. Atkarību informācija un darbības žurnāli palīdz klienta komandai pārvaldīt darbplūsmas un pielāgot tās saviem datu noteikumiem.
Piegādātās galvenās funkcijas
- Tīmekļa datu ieguve no atlasītām lapām un laukiem
- Izgūšana no datubāzēm, API, failiem un dokumentiem
- Atkārtojamas Python un lietotņu darbplūsmas
- Tīrīšana, normalizēšana un pārveidošana
- Dublikātu noteikšana un ierakstu apvienošana
- Shēmu un lauku validācija
- Izlaisto ierakstu un kļūdu pārskati
- Eksports CSV, Excel, Parquet, JSON, teksta, Sheets un SQL formā