Ubuntu TechHive
proposal.detail
AcceptéeThe Ubuntu TechHive

Rust Data Pipelines: From Files to Clean Databases and Web Dashboards

Une session pratique de deux heures sur la création de pipelines de données fiables en Rust, partant de fichiers d'entrée désordonnés pour aboutir à des données propres pouvant être stockées, interrogées et visualisées dans une application web.

Mixte · 2 heures · 27 juin 2026 · 22 juin 2026

Description

section.description

Une session pratique de deux heures sur la création de pipelines de données fiables en Rust, partant de fichiers d'entrée désordonnés pour aboutir à des données propres pouvant être stockées, interrogées et visualisées dans une application web.

La session combine Rust, Polars, les flux de données en ligne de commande et SQLx pour montrer comment un développeur peut prendre des fichiers CSV ou Parquet, valider et transformer les données, gérer les erreurs clairement, persister des enregistrements propres dans une base de données et préparer les résultats pour des graphiques, des tableaux de bord ou des écrans de rapport.

Rust est utilisé comme contexte d'implémentation, mais la leçon principale reste axée sur les fondamentaux de l'ingénierie logicielle : contrats de données, flux de travail reproductibles, progression visible, gestion fiable des erreurs, migrations de base de données, vérifications de requêtes à la compilation et clarté opérationnelle.

Public cible : développeurs débutants et intermédiaires souhaitant une session d'ingénierie pratique sur la transformation de fichiers bruts en données propres, interrogeables et visualisables.

Résultats attendus :

  • Construire un flux de travail en ligne de commande Rust qui accepte des fichiers d'entrée et produit des sorties structurées
  • Nettoyer et valider des données CSV ou Parquet avant de les stocker
  • Utiliser Polars pour le filtrage, la sélection, la jointure, le regroupement et l'exécution différée (lazy execution)
  • Stocker des enregistrements propres dans une base de données avec SQLx
  • Utiliser des migrations et des vérifications à la compilation pour sécuriser l'accès à la base de données
  • Préparer les données stockées pour la visualisation dans une application web

Format : deux heures avec une courte présentation de cadrage, un exemple concret de bout en bout, une discussion sur les compromis et une liste de contrôle de clôture pour la pratique.

support.yml

soutien des membres

1 soutien

Membres de la communauté qui souhaitent que cet événement ait lieu.

Le vote est fermé pour cette proposition.

proposal.yml

Détails de la proposition

Statut
Acceptée
Difficulté
Mixte
Durée
2 heures
Date cible
27 juin 2026
Créée le
22 juin 2026