Quand on explique l’Analytics Engineering, on commence souvent par une liste d’outils : SQL, dbt, entrepôt de données… et l’on perd son auditoire au deuxième mot. Essayons autrement. Avec une cuisine.

Il était une fois une cuisine en désordre

Imagine une cuisine où l’on a vidé les sacs de courses sur la table. Les tomates roulent, la farine s’est renversée, les carottes traînent par terre, et il y a même un œuf cassé. Tout est là. Mais quand tu veux faire un gâteau et que tu cherches le sucre, impossible de le trouver.

Les données d’une entreprise ressemblent souvent à cette cuisine. Elles arrivent de partout : du site web, de la caisse, des tableurs, des applications. Tout est là, mais rien n’est rangé.

Ranger, en trois gestes

  1. Trier

    On met les tomates avec les tomates, les carottes avec les carottes.

    En vrai : on nettoie et on regroupe les données qui parlent de la même chose.

  2. Étiqueter

    On colle une étiquette sur chaque bocal.

    En vrai : on choisit des noms clairs et on documente ce que contient chaque table.

  3. Vérifier

    On regarde qu’aucun bocal n’est vide, et qu’il n’y en a pas deux pour la même chose.

    En vrai : on teste que rien ne manque et que rien n’est en double.

« L’Analytics Engineer ne cuisine pas à ta place. Il fait en sorte que chacun trouve ses ingrédients. »

Et le chat, dans tout ça ?

Il y a toujours un chat. Pendant qu’on range, il fait tomber une pile de casseroles, renverse un nouveau sac de farine, rouvre le placard qu’on venait de fermer. Dans une entreprise, c’est pareil : de nouvelles données arrivent tous les jours, parfois sans prévenir.

C’est pour cela qu’on ne range pas une seule fois. On range tous les jours, avec des gestes que l’on peut répéter sans y penser : c’est exactement ce que font les pipelines de données.

Le petit dictionnaire

Tableau 1. De la cuisine à l’entreprise.
Dans la cuisineDans l’entrepriseLe nom savant
Les courses en vracLes données brutesSources
Les bocauxLes tables bien rangéesModèles
Les étiquettesLes définitionsDocumentation
Vérifier les bocauxLes contrôlesTests

Et le sucre ? Il est dans le bocal marqué « sucre ». Tout le monde le sait : c’est écrit dessus.

Sujets : Pédagogie · Modélisation · Tests

« Une réflexion à partager ? »

Votre message est envoyé directement à l’auteur. Il n’est jamais publié.

Article concerné, ajouté automatiquement : Je peux enfin expliquer l’Analytics Engineering à un enfant de 5 ans.

L’envoi des messages sera activé prochainement : pour l’instant, rien n’est transmis.

Votre adresse sert uniquement à vous répondre. Confidentialité