Les données alimentent un data lake via une couche d’ingestion qui les extrait des systèmes sources — bases de données, API, flux d’événements et fichiers plats — et les dépose dans une zone de stockage brut sans les modifier. Même les erreurs de schéma du système source sont conservées, ce qui protège contre toute perte de données lors d’incidents en amont. Si un fournisseur de GRC modifie le nom d’un champ du jour au lendemain, le data lake continue d’enregistrer les données, et les ingénieurs et ingénieures peuvent réconcilier la modification lors de l’étape de nettoyage, plutôt que de perdre définitivement les données.
Une fois ingérées, les données transitent par plusieurs zones de traitement. La zone brute contient les données sources intactes. La zone de nettoyage regroupe les enregistrements validés et dédupliqués. La zone de curation stocke les jeux de données directement exploitables par les équipes métier. Ce modèle en trois zones empêche les analystes d’interroger par inadvertance des données non nettoyées, tout en préservant les données d’origine pour un retraitement ultérieur. L’une des erreurs les plus fréquentes consiste à supprimer entièrement la séparation en zones : les analystes se retrouvent alors à construire des tableaux de bord sur des données non nettoyées, et les erreurs ne sont découvertes qu’une fois les rapports partagés avec la direction.
La couche de calcul est indépendante de la couche de stockage. Les moteurs SQL, les frameworks de ML et les outils de traitement en flux lisent tous les mêmes fichiers. Par exemple, le même journal d’événements client peut simultanément alimenter un modèle de détection des fraudes et un rapport d’attribution marketing, sans qu’aucune donnée ne soit copiée. Cette séparation signifie également que l’augmentation des ressources de calcul pour un traitement intensif n’implique pas d’ajouter davantage de stockage, et inversement.
Un catalogue de métadonnées se positionne au-dessus de la couche de stockage et recense les données disponibles, leur emplacement, les droits d’accès et leur degré d’actualité. Sans catalogue, un data lake peut rapidement se transformer en véritable marécage de données : les fichiers s’accumulent sans qu’il soit possible de les découvrir, de les gérer ou de les gouverner. Les organisations qui tardent à mettre en place un catalogue constatent généralement que, dans les six mois, leurs ingénieurs et ingénieures données passent plus de temps à rechercher des jeux de données qu’à les analyser.
La sortie de données relie le data lake aux systèmes consommateurs en aval. Les tableaux de bord BI, les pipelines d’IA et de ML, les plateformes d’expérience client et les bases de données opérationnelles tirent leurs données de la zone de curation, plutôt que de maintenir des copies distinctes. Ce modèle à point de sortie unique contribue à éliminer le problème des trois versions du chiffre d’affaires total qui gangrène les organisations dont les données sont cloisonnées.