Lac de données

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Consultez la liste des tâches à accomplir en page de discussion.
Diagramme d'un lac de données simple.

Un lac de données (en anglais data lake) est une méthode de stockage de données massives utilisée par le big data (mégadonnées en français). Ces données sont gardées dans leurs formats originaux ou sont très peu transformées,. Le lac de données donne la priorité au stockage rapide et volumineux de données hétérogènes en adoptant une architecture en cluster. Il n'est pas optimisé pour les requêtes SQL comme les SGBD relationnels classiques, et s'écarte des propriétés ACID traditionnelles. On parle depuis 2010 de SGBD NoSQL.

Articles détaillés : Big data et NoSQL.

On trouve donc dans un lac de données des données de natures et de sources différentes, telles que :

Ces données sont conservées dans le lac de données pour analyse ultérieure. Il s’agit d’une solution de gestion de données hybrides et variées ayant pour objectif de stocker de manière rapide et peu chère une grande quantité de données brutes.

La principale qualité du lac de données réside en sa flexibilité. Il doit pouvoir stocker les données, quel que soit leur format. Lorsqu’une donnée est intégrée au sein du lac de données, elle se voit attribuer un identifiant unique et est marquée au moyen d'un jeu de balises de métadonnées étendues. Lorsqu'un besoin se présente, le lac de données est parcouru pour y rechercher des informations pertinentes. L'analyse de ces données permet alors d'apporter de la valeur et de répondre à ce besoin.

Origine du terme

Le concept de data lake a été évoqué pour la première fois, en 2010, par James Dixon, CTO de Pentaho, comme une solution pour le stockage de données sans pré-traitement et sans connaître précisément l’usage futur qu’il en sera fait. L'image du lac permet d'expliquer que différentes sources peuvent l'alimenter de manière naturelle et brute, et que les utilisateurs peuvent y plonger pour l'explorer et en rapporter des échantillons à examiner.

Terminologie et typologie des lacs de données

En parallèle de la notion de datalake, s'est développée une structure hybride entre le datalake et le datawarehouse : le lakehouse. Le data LakeHouse se positionne comme une approche hybride capable d'ingérer une large variété de données comme un datalake, tout en offrant des transactions ACID et un contrôle strict de la qualité des données, à l’image d’un data warehouse.

Pour répondre aux problématiques inhérentes au cloud d'enfermement propriétaire, la vision d'open Lakehouse s’est progressivement développée,,. L'open Lakehouse repose sur plusieurs principes autour de plusieurs notions: l'utilisation de technologie opensource, l'interopérabilité, la composabilité ( pouvoir remplacer ou combiner les briques selon les besoins), le découplage du stockage et du calcul, ainsi que la portabilité des données et des traitements entre environnements pour éviter la dépendance à un fournisseur unique. L’écosystème open lakehouse s’articule notamment autour de formats de table ouverts comme Apache Iceberg, Apache Hudi ou Delta Lake, Ducklake pour le stockage transactionnel généralement construits au-dessus de formats de fichiers analytiques tels que Apache Parquet, Apache ORC ou Apache Avro, de moteurs de requête et de traitement tels que Trino, Apache Spark, DuckDB, ou Apache Flink, ainsi que des systèmes de catalogage et de gestion des métadonnées tels que Apache Nessie, Apache Polaris, Gravitino ou Lakekeeper, permettant la gestion des métadonnées, la gouvernance des données et, dans certains cas, le versionnement des tables.

Usages et fonctions

Les lacs de données facilitent l'accès et l'analyse des données pour des tâches telles que :

Le lac de données est donc un outil de gestion des données et de métadonnées dans des domaines variés qui vise le stockage et l'analyse de volumes massifs de données. Associé à des moyens d’analyse en temps réel et d’intelligence artificielle cela permet une meilleure mise en valeur de l'information et la saisie d’opportunités.

Cet outil apporte certains avantages tels que la rationalisation du stockage des données, la réduction des coûts de stockage, et facilite l'accès pour l'analyse et la prise de décisions d’une façon globale. Pour ce qui est de la rationalisation, le lac de données permet en effet de réduire les coûts temporel et de développement liés à la préparation des données avant leur stockage puisque leur format d’origine est conservé.

On note également une réduction des dépenses d'exploitation en utilisant le lac de données comme référentiel pour les données plus anciennes. Sans le lac de données, il serait nécessaire d’opter pour des entrepôts de données pour stocker celles-ci, or cette solution est bien plus onéreuse.

Plusieurs environnements fournissent des services complets permettant la gestion d'un lac de données. La plupart d'entre eux sont basés sur la technologie Hadoop et fournissent des installations en local (MapR, Cloudera, Hortonworks) ou dans le Cloud (Microsoft Azure, Google Cloud Platform, Amazon S3).

Avantages et inconvénients

Le lac de données est avant tout un moyen de stockage dont les avantages sont :

S’il est bien utilisé, un lac de données permet de :

Malgré tout, la solution présente aussi certains inconvénients :

Avec l'arrivée massive de l'intelligence artificielle, de nombreuses entreprises souffrent de l'adoption prématurée de cette nouvelle technologie car leurs données ne bénéficient d'aucun traitement préalable[pas clair]. Le « fossé d'activation de l'IA » (AI activation gap) consiste à revaloriser les lacs de données des entreprises pour les rendre exploitables par l'IA agentique,. En 2025, Qlik, Oracle, Altertable, et Cloudera lancent leur solution data lakehouse compatible avec l'IA agentique.

Distinctions avec d'autres méthodes de stockage

Aujourd’hui il existe différents moyens de stocker les données autres que les lacs de données, comme les entrepôts de données (data warehouses), ou les datamarts.

Références

  1. ↑ Alain Clapaud, « Qu’est-ce que le Data Lake, le nouveau concept "Big Data" en vogue », sur Le Journal du Net, (consulté le ).
  2. ↑ (en) « Top Five Differences between Data Lakes and Data Warehouses », sur Blue-Granite.com, (consulté le ).
  3. ↑ « Data Lake : définition et guide définitif | Talend », sur Talend Real-Time Open Source Data Integration Software (consulté le ).
  4. ↑ (en) « Pentaho, Hadoop, and Data Lakes », sur James Dixon's Blog, (consulté le ).
  5. ↑ « Data Lakehouse : entre data lake et data warehouse », sur limpida.com (consulté le ).
  6. ↑ « What is a Data Lakehouse? », sur Databricks, (consulté le ).
  7. ↑ (en) « Open Data Lakehouse », sur Cloudera (consulté le ).
  8. ↑ (en) « Open Data Lakehouse », sur starburst.io (consulté le ).
  9. ↑ https://cloud.google.com/blog/products/data-analytics/open-data-lakehouse-on-google-cloud?hl=en.
  10. ↑ « Interopérabilité et facilité d’utilisation pour Databricks », sur microsoft.com (consulté le ).
  11. ↑ « Data Lakehouse : La plateforme de données de nouvelle génération », sur WordPress sur Azure, (consulté le ).
  12. ↑ « Data lake as a Service : Amazon et Microsoft surnagent, Google sous l'eau », sur journaldunet.com, (consulté le ).
  13. ↑ (en-US) Daniel Gutierrez, « Data Swamp or Data Lake? Five Key Questions Before You Dive In », sur insideBIGDATA, (consulté le ).
  14. ↑ « Gouvernance de lac de données », sur www.ibm.com (consulté le ).
  15. ↑ Légifrance, « Vocabulaire de l'informatique (NOR : CTNR2307721K -Texte n° 109) », JORF,‎ (lire en ligne).
  16. ↑ Collibra, « Data Lake vs. Data Swamp - Pushing the Analogy », sur Collibra (consulté le ).
  17. ↑ (en) Pegdwendé Sawadogo, « On data lake architectures and metadata management », Journal of Intelligent Information Systems,‎ (lire en ligne Accès limité [PDF]).
  18. 1 2 Rick Whiting, « Qlik Launches Cloud Data Lakehouse, AI Agentic Capabilities » [archive du ], sur www.crn.com (consulté le ).
  19. ↑ (en-US) KDnuggets, « Introducing the AI Lakehouse », sur KDnuggets (consulté le ).
  20. ↑ (en) Larry Dignan, « Oracle AI World 2025: Autonomous AI Lakehouse, AI Data Platform launched », sur Constellation Research Inc., (consulté le ).
  21. ↑ Adrien Lelièvre, « L'offensive de 20VC, le fonds de Harry Stebbings, dans la French Tech », Les Echos,‎ (lire en ligne).
  22. ↑ « Cloudera Evolve25: Iceberg foundations form unified data approach to AI & analytics  », sur www.computerweekly.com (consulté le ).

Articles connexes