Ducklake

Ducklake
Informations
Développé par Mark Raasveldt (d) et Hannes Mühleisen (d)Voir et modifier les données sur Wikidata
Première version Voir et modifier les données sur Wikidata
Dernière version 1.0 ()Voir et modifier les données sur Wikidata
Dépôt github.com/duckdb/ducklakeVoir et modifier les données sur Wikidata
Type Format de fichier (en)Voir et modifier les données sur Wikidata
Licence Licence MITVoir et modifier les données sur Wikidata
Documentation ducklake.select/docs/stableVoir et modifier les données sur Wikidata
Site web ducklake.selectVoir et modifier les données sur Wikidata

DuckLake est un format de fichier dédié aux datalake open source conçu pour stocker et interroger des données analytiques sur des systèmes de stockage objet, tout en utilisant une base de données SQL standard pour gérer les métadonnées. Il est développé par les créateurs de DuckDB et vise à simplifier l’architecture des data lakes modernes.

Histoire

Ducklake est présenté en mai 2025 dans le DuckLake Manifesto, qui expose les motivations et principes du projet. En avril 2026, DuckLake atteint la version 1.0, marquant une version dite « prête pour la production », accompagnée d’une spécification stable et d’une implémentation de référence sous forme d’extension pour DuckDB.

Philosophie

Le DuckLake Manifesto repose sur plusieurs constats concernant les architectures modernes de data lakes :

DuckLake propose donc une approche alternative :

Fonctionnalités

DuckLake reprend plusieurs fonctionnalités clés des formats lakehouse modernes :

Il introduit également des optimisations spécifiques, comme la notion de data inlining. Afin d'éviter la prolifération de petits fichiers, améliorer les performances des charges de travail en streaming et réduire les besoins en opérations de maintenance comme le compactage, DuckLake stocke directement les petites modifications (insertions, suppressions, mises à jour) dans le catalogue SQL au lieu de créer des fichiers de données.

Articles connexes

Liens externes

Notes et références

  1. ↑ « https://ducklake.select/manifesto/ »
  2. ↑ « https://ducklake.select/2026/04/13/ducklake-10/ »
  3. ↑ (en) GitHub User, « The DuckLake Manifesto : SQL as a Lakehouse Format », sur ducklake.select (consulté le ).
  4. ↑ (en) The DuckDB team, « DuckLake v1.0 : The Lakehouse Format Built on SQL Reaches Production-Readiness », sur ducklake.select, (consulté le ).