Retour aux projets
Data Engineering · Intégration de données

Pipeline ETL

Pipeline ETL développé avec Talend pour intégrer, nettoyer et enrichir des données multi-sources.

Talend SQL MySQL Java API REST ETL
Interface du projet Pipeline ETL
01 / PRÉSENTATION

Le projet

Ce projet consiste à construire un pipeline ETL avec Talend afin d'intégrer des données issues de fichiers CSV, d'une base MySQL et d'une API REST. Les traitements comprennent le contrôle de la qualité des données, l'harmonisation des formats, les jointures, les agrégations et l'enrichissement par des taux de change. L'objectif est de produire des données cohérentes et exploitables pour des analyses ultérieures.

02 / FONCTIONNALITÉS

Fonctionnalités principales

  • Extraction et intégration de données depuis des fichiers CSV et MySQL.
  • Contrôle des formats de dates et validation des données.
  • Nettoyage, filtrage et déduplication des enregistrements.
  • Jointures et transformations avec tMap.
  • Agrégation des données avec Talend.
  • Récupération de taux de change depuis une API REST.
  • Enrichissement des données et export des résultats.
03 / ARCHITECTURE

Architecture technique

Des sources de données hétérogènes jusqu'à leur transformation et leur enrichissement dans un pipeline ETL.

FLUX DE TRAITEMENT TALEND / ETL PIPELINE

Sources de données

Chargement des données issues de fichiers CSV, de MySQL et d'une API REST.

Nettoyage et validation

Vérification des formats, contrôle des dates, filtrage et gestion des doublons.

Transformation et enrichissement

Jointures, agrégations et intégration des taux de change à l'aide des composants Talend.

Export des données

Production de jeux de données nettoyés et transformés.

04 / CONCEPTION

Choix techniques

Talend

Conception visuelle des flux ETL avec des composants dédiés à l'extraction et aux transformations.

SQL et MySQL

Exploitation de données relationnelles et intégration avec les flux Talend.

API REST

Récupération de taux de change pour enrichir les données avec des informations externes.

05 / TECHNOLOGIES

Stack technique

Talend SQL MySQL Java API REST ETL
06 / DÉMONSTRATION

En pratique

Aperçu du fonctionnement de l'application et des résultats obtenus.