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
Trier
On met les tomates avec les tomates, les carottes avec les carottes.
Étiqueter
On colle une étiquette sur chaque bocal.
Vérifier
On regarde qu’aucun bocal n’est vide, et qu’il n’y en a pas deux pour la même chose.
« 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
| Dans la cuisine | Dans l’entreprise | Le nom savant |
|---|---|---|
| Les courses en vrac | Les données brutes | Sources |
| Les bocaux | Les tables bien rangées | Modèles |
| Les étiquettes | Les définitions | Documentation |
| Vérifier les bocaux | Les contrôles | Tests |
Et le sucre ? Il est dans le bocal marqué « sucre ». Tout le monde le sait : c’est écrit dessus.
« Une réflexion à partager ? »
Votre message est envoyé directement à l’auteur. Il n’est jamais publié.