Sammanfattning
Kunden lägger tid på att manuellt samla in och förbereda poster från blandade källor.
Lösningen blev ett repeterbart arbetsflöde för webbskrapning och datarensning, med extraktion, validering och export.
Programvaran är utformad för att minska tiden och antalet fel vid manuell förberedelse innan data når sin destination.
Kundberättelse
Kunden är ett databearbetningsföretag från Luxemburg. Företaget sammanställer poster från webbplatser, databaser och API:er för vidare användning.
Manuell insamling och förberedelse tar tid eftersom källorna har olika strukturer och format. Inkonsekventa fält skapar också merarbete före export eller import.
Önskemålet var enkelt: skapa repeterbara arbetsflöden baserade på Python, kommandorad, notebooks eller applikationer. De skulle extrahera, rensa och validera data innan den skickades till rätt destination.
Lösningen utformades kring konfiguration av källor, en arbetsyta för rensning och validering samt strukturerad export. Regler för fält, scheman och destinationer hölls synliga så att kundteamet kunde arbeta enligt sina egna standarder.
Kunden efterfrågade
- Köra repeterbara arbetsflöden baserade på Python, kommandorad, notebooks eller applikationer.
- Exportera rena resultat som CSV, Excel, Parquet, JSON, Sheets, text eller SQL.
- Rensa, normalisera, omvandla, deduplicera, filtrera, sortera och sammanställa data.
- Tillhandahålla loggar, felrapporter, dokumentation, installationsanvisningar, kod och beroenden.
Varför färdig programvara inte passade
Färdiga produkter täcker delar av uppgiften: webbinsamling, hanterad extraktion, dataintegration eller konfigurerbara skrapningsregler. Underlaget beskriver separata funktioner för källextraktion, rensning och validering. Det beskriver även destinationsmappning och rapportering. Kundens fullständiga arbetsflöde krävde därför en egen kombination.
Projektöversikt
Lösningen utformades kring tre steg: konfiguration av källor och extraktion, rensning och validering samt strukturerad export. Det gör flödet från källpost till destination tydligt.
Den första skärmen samlar webbplatser, databaser och API:er i en gemensam konfiguration. Den hanterar även filer och definierar fält och destinationsstruktur för varje körning.
För att hantera blandade källformat togs Python-arbetsflöden fram för extraktion och förberedelse. HTML-parsning, databasåtkomst, kalkylbladsläsning och dokumentkonvertering stöder de angivna källorna.
Rensningsarbetsytan visar råa och rensade värden, dubblettgrupper och valideringsresultat. Regler för rensning och deduplicering skapar en enhetlig struktur.
Exportvyn kopplar kolumner och scheman till CSV-, Excel- eller databasdestinationer. Bearbetningssammanfattningar och körningsloggar visar statusen för varje körning.
Dokumentation, installationsanvisningar och källkod ingick. Information om beroenden och driftsloggar hjälper kundteamet att hantera arbetsflödena och anpassa dem till sina egna dat regler.
Viktiga levererade funktioner
- Webbskrapning av valda sidor och fält
- Extraktion från databaser, API:er, filer och dokument
- Repeterbara Python- och applikationsbaserade arbetsflöden
- Rensning, normalisering och omvandling
- Identifiering av dubbletter och sammanslagning av poster
- Validering av scheman och fält
- Rapportering av överhoppade poster och fel
- Export till CSV, Excel, Parquet, JSON, text, Sheets och SQL