Nothing close enough? Start from a blank flowchart → Describe it in one paragraph.
How to use a flowchart template.
- 01Identifier les sources et les destinations
Répertoriez vos sources de données (Postgres, S3, Kafka, API) et le système cible (Snowflake, BigQuery, Redshift, lac de données). Elles deviennent les nœuds de départ et d'arrivée.
- 02Décrire les étapes de transformation
Énumérez chaque étape de traitement : extraire, décoder, nettoyer/dédupliquer, joindre, agréger, enrichir. ChatDiagram crée un rectangle de processus pour chaque étape.
- 03Ajouter les validations et les contrôles qualité
Indiquez les contrôles comme la réconciliation du nombre de lignes, la validation du schéma, le seuil de valeurs nulles ou l'intégrité référentielle. ChatDiagram ajoute des losanges de décision avec des branches réussite/échec.
- 04Définir la gestion des erreurs et les nouvelles tentatives
Décrivez ce qui se passe en cas d'échec — file d'attente des messages non distribuables, alerte, nouvelle tentative avec temporisation progressive ou abandon. ChatDiagram ajoute des branches d'erreur avec les annotations appropriées.
- 05Exporter pour la documentation
Téléchargez au format PNG ou PDF pour l'intégrer à votre catalogue de données, votre runbook ou votre dossier de décision d'architecture (ADR).
Questions about flowchart templates
Quelle est la différence entre ETL et ELT dans un organigramme de pipeline ?
Dans ETL (Extract-Transform-Load), l'étape de transformation se situe entre l'extraction et le chargement : les données sont traitées avant d'atteindre l'entrepôt. Dans ELT (Extract-Load-Transform), les données brutes sont d'abord chargées, puis transformées dans l'entrepôt à l'aide de SQL (dbt, Spark SQL). Dans un organigramme, l'ordre des rectangles Transform et Load indique le modèle utilisé.
Comment représenter un pipeline ramifié où différents types d'enregistrements suivent des chemins différents ?
Utilisez un losange de décision libellé avec la condition de routage (par exemple : « Type d'enregistrement = événement ? »). Chaque branche mène à sa propre étape de transformation et de chargement avant de rejoindre une étape en aval, ou de continuer vers des destinations distinctes. Étiquetez clairement chaque branche (oui/non ou le nom du type concerné).
Comment représenter un pipeline streaming par rapport à un pipeline par lots dans un organigramme ?
Pour le streaming, utilisez une flèche en boucle revenant vers l'étape d'ingestion après les nœuds de traitement ou de sortie afin de montrer le fonctionnement continu, et annotez-la avec le déclencheur (par exemple : « par message » ou « par micro-lot »). Pour le traitement par lots, ajoutez un déclencheur de planification au nœud de départ (par exemple : « Tous les jours à 02:00 UTC ») et une notification de fin ou de réussite à la fin.
Que doit inclure l'organigramme d'un pipeline de données pour un runbook d'astreinte ?
Un organigramme destiné à un runbook d'astreinte doit mettre clairement en évidence : le point de détection de l'échec (alerte de surveillance ou échec d'une tâche du pipeline), l'arbre de décision pour classer l'échec (panne de la source, erreur de transformation ou rejet au chargement), l'action corrective pour chaque catégorie (ignorer/réessayer/retraiter) et le parcours d'escalade si la correction automatique échoue.