Cas pratiques Talend

9 cas pratiques Talend disponibles. Niveaux : fondamental (3), avancé (3), expert (3).

Fait partie de : Cas pratiques de Big Data et pipelines de données

FondamentalTalend

Ajouter automatiquement une date d’import dans un flux Talend

Vous devez importer un fichier CSV contenant des produits. On vous demande d’ajouter automatiquement une colonne supplémentaire appelée import_date, remplie avec la date du jour pour chaque ligne. Décrivez comment vous ajouteriez cette colonne dans Talend.

DatesTransformationCSV+1
FondamentalTalend

Filtrer les emails invalides avant insertion en base

Un fichier Excel contient des contacts mais certaines lignes possèdent des emails incomplets ou sans symbole “@”. Votre objectif est de créer un flux Talend qui filtre les enregistrements invalides avant l’insertion en base de données. Décrivez comment vous procéderiez.

ExcelValidationNettoyage+2
FondamentalTalend

Importer un fichier CSV

Vous devez créer un job Talend qui lit un fichier CSV sans en-têtes contenant une liste de clients (nom, prénom, email), séparés par des points-virgules. Le job doit ensuite insérer ces données dans une base MySQL. Décrivez les composants que vous utiliseriez et comment vous configureriez le flux.

CSVMySQLImport+2
AvancéTalend

Identifier et isoler les lignes en erreur dans un flux de données

Vous devez traiter un fichier CSV contenant des transactions. Certaines lignes contiennent des montants négatifs, des champs manquants ou des formats incorrects. La demande est : d’envoyer les lignes valides vers une base MySQL, de stocker les lignes invalides dans un fichier séparé errors.csv pour analyse ultérieure. Expliquez comment vous configureriez le job, notamment la validation, la gestion des erreurs et la séparation des flux.

ValidationFlux d’erreursRejet+3
AvancéTalend

Normaliser et transformer des données avant chargement en base

Un fichier de produits contient des prix au format texte avec virgule (ex. “12,50”) ainsi que des catégories écrites de manière inconsistante (“informatique”, “Informatique”, “INFORMATIQUE”). Votre objectif est de créer un flux Talend qui : convertit les prix en nombre décimal exploitable, normalise la catégorie en un format unique (ex. tout en majuscules), puis charge les données propres dans PostgreSQL. Décrivez les transformations nécessaires et les composants utilisés.

TransformationNormalisationConversion+3
AvancéTalend

Réaliser une jointure entre deux fichiers CSV pour produire un rapport consolidé

Vous disposez de deux fichiers CSV : un fichier contenant la liste des commandes (id_commande, id_client, montant, date), un fichier contenant la liste des clients (id_client, nom, email). On vous demande de créer un job Talend qui fusionne les données à partir du champ id_client afin de produire un CSV final contenant les informations complètes de chaque commande, y compris les détails du client. Décrivez les composants, la logique de jointure et les points de vigilance.

JointureCSVtMap+3
ExpertTalend

Construire un job Talend consommant une API REST et enrichissant une base locale en temps quasi réel

Votre mission est de créer un job Talend qui interroge périodiquement une API REST externe pour récupérer les nouvelles commandes créées au cours des dernières minutes. Le job doit : appeler un endpoint REST sécurisé (clé API), parser la réponse JSON, identifier uniquement les nouvelles commandes depuis la dernière exécution, enrichir et transformer les données, insérer le résultat dans une base MySQL, gérer les cas où l’API renvoie des erreurs ou des données partielles. Expliquez comment vous structurez ce job, comment vous gérez l’état entre exécutions et comment vous sécurisez l’appel API.

API RESTJSONIntégration temps réel+4
ExpertTalend

Pipeline complet avec gestion des erreurs et reprise

Vous devez concevoir un pipeline Talend qui traite quotidiennement un gros fichier de transactions (plusieurs centaines de milliers de lignes). Le job doit : charger les données dans une base PostgreSQL, enregistrer chaque ligne en erreur dans une table dédiée, permettre la reprise du traitement en cas d’interruption (par exemple, relancer le job sans retraiter les lignes déjà chargées), générer un rapport automatisé résumant le nombre de lignes traitées, rejetées et reprises. Décrivez en détail l’architecture du job, les composants clés, la gestion des rejets, l’implémentation de la reprise et la logique de génération du rapport.

RepriseGestion des erreursForte volumétrie+5
ExpertTalend

Talend - Concevoir une orchestration Talend multi-jobs avec agrégation finale des résultats

Vous devez orchestrer trois jobs Talend indépendants : Job 1 : extraction des ventes depuis une base SQL Server, Job 2 : extraction du stock depuis une API interne, Job 3 : extraction des produits depuis un fichier XML. Un quatrième job doit ensuite : consolider les trois sources, harmoniser les structures, détecter les incohérences (produits absents, stock négatif, ventes sans produit associé), générer un fichier Excel de synthèse destiné à la direction. Décrivez comment orchestrer les jobs entre eux, comment gérer les dépendances, les formats hétérogènes et les règles de consolidation.

OrchestrationMulti-jobsXML+4

Questions originales conçues par CodeDuel. CodeDuel n'est affilié à aucun éditeur ni organisme de certification cité ; les noms de certifications et les marques appartiennent à leurs titulaires et servent uniquement à indiquer le domaine couvert. Signaler un contenu

    Cas pratiques Talend : 9 mises en situation | CodeDuel