Build production-grade ETL pipelines in Rust that never drop rows silently and never panic on malformed input. In five weeks you will design the Extract boundary with serde-typed readers, enforce a Transform totality contract where every row either yields a validated record or flows through a structured error channel, and emit NDJSON and CSV from the same typed pipeline using the Write trait. You will master thiserror enums, ? propagation, proptest-based property testing, round-trip invariants, and the stderr-vs-stdout separation that makes every pipeline run auditable. The course closes with a preview of how the same contracts migrate to async with tokio — same invariants, different runtime. Every concept is demonstrated with real Rust code the instructor authored in the public repository, not pseudocode. This is the course for engineers who have shipped a Python ETL script that lost data at 2 a.m. and want the Rust type system to make that incident impossible.

ETL Pipelines with Rust

Empfohlene Erfahrung
Was Sie lernen werden
Design typed Rust ETL pipelines that uphold a totality contract — every input row either yields a validated record or a structured error.
Write dual-format sinks that emit NDJSON and CSV from a single pipeline pass using the Write trait, with round-trip invariants verified by proptest
Build thiserror-based error enums that propagate with ? and give every pipeline run a structured, auditable exit code
Kompetenzen, die Sie erwerben
- Kategorie: Data Integrity
- Kategorie: Extract, Transform, Load
- Kategorie: File I/O
- Kategorie: Testability
- Kategorie: Data Transformation
- Kategorie: Other Programming Languages
- Kategorie: Data Pipelines
- Kategorie: Data Validation
- Kategorie: Data Quality
- Kategorie: Debugging
- Kategorie: Software Testing
- Kategorie: Record Keeping
- Kategorie: Data Loss Prevention
- Kategorie: Data Import/Export
Werkzeuge, die Sie lernen werden
- Kategorie: JSON
- Kategorie: Rust (Programming Language)
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
April 2026
5 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

In diesem Kurs gibt es 5 Module
Dozent

Mehr von Data Management entdecken
Status: Kostenloser TestzeitraumDuke University
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Status: Kostenloser TestzeitraumDuke University
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.

Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Weitere Fragen
Finanzielle Unterstützung verfügbar,

