Construisez des pipelines ETL de niveau production en Rust qui ne laissent jamais tomber de lignes silencieusement et ne paniquent jamais sur des entrées malformées. En cinq semaines, vous concevrez la frontière d'extraction avec des lecteurs typés en série, appliquerez un contrat de totalité de transformation où chaque ligne produit un enregistrement validé ou passe par un canal d'erreur structuré, et émettrez NDJSON et CSV à partir du même pipeline typé en utilisant le trait Write. Vous maîtriserez les enums d'erreur, la propagation, les tests de propriétés basés sur les proptests, les invariants d'aller-retour et la séparation stderr-vs-stdout qui permet d'auditer chaque exécution du pipeline. Le cours se termine par un aperçu de la façon dont les mêmes contrats migrent vers async avec tokio - mêmes invariants, temps d'exécution différent. Chaque concept est démontré avec du vrai code Rust que l'instructeur a écrit dans le dépôt public, et non du pseudo-code. Ce cours est destiné aux ingénieurs qui ont livré un script ETL Python qui a perdu des données à 2 heures du matin et qui veulent que le système de type Rust rende cet incident impossible.

Pipelines ETL avec Rust
La Fête du Travail commence avec plus de 70 $ d'économies sur Coursera Plus. Bénéficiez de 40 % de réduction pendant 3 mois.

Pipelines ETL avec Rust
Ce cours fait partie de Spécialisation "Rust pour l'ingénierie des données"

Instructeur : Noah Gift
Inclus avec En savoir plus
Demander à Coursera
Expérience recommandée
Ce que vous apprendrez
Concevez des pipelines ETL en Rust qui respectent un contrat de totalité : chaque ligne d'entrée doit générer soit un enregistrement validé, soit une erreur structurée.
Écrire des récepteurs à double format qui génèrent des données au format NDJSON et CSV à partir d'un seul passage dans le pipeline à l'aide du trait `Write`, avec des invariants aller-retour vérifiés par `proptest`
Créez des énumérations d'erreurs basées sur ces erreurs, qui se propagent via « ? » et fournissent à chaque exécution du pipeline un code de sortie structuré et vérifiable.
Compétences que vous acquerrez
- Catégorie : Importation/exportation de données
- Catégorie : Tenue de registres
- Catégorie : Validation des données
- Catégorie : Débogage
- Catégorie : Pipelines de données
- Catégorie : Prévention de la perte de données
- Catégorie : Qualité des données
- Catégorie : Testabilité
- Catégorie : Intégrité des données
- Catégorie : Autres langages de programmation
- Catégorie : Outils de test
- Catégorie : Tests de logiciels
- Catégorie : Extraire, transformer, charger
Outils que vous découvrirez
- Catégorie : Rust (langage de programmation)
- Catégorie : JSON
Détails à connaître

Ajouter à votre profil LinkedIn
avril 2026
5 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 5 modules dans ce cours
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur

Offert par
En savoir plus sur Gestion des données

Pragmatic AI Labs

Pragmatic AI Labs

Pragmatic AI Labs

Pragmatic AI Labs
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Foire Aux Questions
Plus de questions
Aide financière disponible,




