Apache Iceberg est un format de table ouvert pour de très grandes tables analytiques sur des data lakes. Il apporte aux données massives la fiabilité et la simplicité des tables SQL : vous pouvez fusionner, mettre à jour et supprimer des lignes de façon ciblée, ajouter, renommer ou réordonner des colonnes sans réécrire la table, et utiliser le voyage dans le temps pour lire ou restaurer des versions antérieures. Iceberg est une spécification accompagnée de bibliothèques (notamment Java, Python, Rust et Go), non un service hébergé.
Iceberg est né chez Netflix en 2017, a été donné fin 2018 à l'Apache Software Foundation, organisation américaine à but non lucratif, et est un projet de premier niveau depuis mai 2020, sous licence Apache 2.0. Vous l'exploitez vous-même sur le stockage de votre choix, dans votre datacenter ou chez un fournisseur européen : vous décidez donc de l'emplacement de vos données. Le format ouvert limite l'enfermement propriétaire et permet de changer de moteur de requêtes ou de fournisseur.