Ich erstelle eine ETL-Datenpipeline, die unterwegs reinigt und anreichert

Einige Informationen wurden automatisch übersetzt.

Pakistan

Ich spreche Urdu, Englisch

259 Aufträge abgeschlossen

Python Data Engineer: Web Scraping, ETL Pipelines und Data Enrichment

Ich hole Daten von Seiten, die dafür gebaut wurden, sie zu behalten: JavaScript-Rendering, Logins, Rate Limits, Anti-Bot-Schutz. Dann die Pipeline, die dafür sorgt, dass sie ankommen. Sechs Jahre und...

Level 2

Hat hohe Leistungskriterien erfüllt und verfügt über eine nachgewiesene Erfolgsbilanz bei der Erfüllung von Kundenerwartungen.

Über diesen Service

Die Daten kommen aus sechs verschiedenen Quellen, und keine stimmt überein. Eine REST API, zwei Tabellenkalkulationen, die jemand manuell pflegt, eine Scraper-Ausgabe und ein CRM-Export mit unterschiedlichen Spaltennamen. Jemand verbringt eine Woche morgens damit, alles zusammenzufügen.


Was die Pipeline macht

  • Extrahiert aus Websites, REST APIs, Datenbanken und Dateien
  • Reinigt, dedupliziert und formatiert sie in ein von dir definiertes Schema
  • Bereichert die Datensätze mit anderen Quellen: Firmendaten, Kontakte, Geodaten
  • Lädt sie in BigQuery, PostgreSQL, MySQL, Sheets oder dein CRM
  • Führt sie nach einem Zeitplan aus, gesteuert in Airflow oder n8n


Damit es nicht stillschweigend scheitert

  • Wiederholungsversuche und Ratenbegrenzung bei jeder Quelle
  • Validierung im Pipeline-Prozess, damit schlechte Zeilen erkannt werden, bevor sie landen
  • Benachrichtigungen, wenn ein Lauf fehlschlägt oder ein Feld leer ankommt


Ich habe die Pipeline hinter über 1 Mio. US-Anwalt-Profilen aufgebaut, die unbeaufsichtigt laufen.


Du bekommst die funktionierende Pipeline, den Quellcode und die Setup-Dokumentation, die für den Nachfolger geschrieben ist. Sag mir deine Quellen und dein Ziel, und ich werde den Umfang festlegen und ein Angebot machen, bevor du bestellst.

Zielplattform:

Google BigQuery

PostgreSQL

mySQL

Amazon S3

Tools und Plattformen:

AWS Glue DataBrew

Google Cloud Dataflow

Mein Portfolio