DuckDB
Une petite base de données rapide qui s'exécute dans votre programme plutôt que sur un serveur, conçue pour l'analyse quotidienne de quantités modestes de données.
DuckDB est une base de données que vous n’avez pas besoin de configurer. La plupart des systèmes de bases de données sont des serveurs distincts que vous installez, configurez et auxquels vous vous connectez. DuckDB s’exécute dans n’importe quel programme que vous utilisez déjà, lit des fichiers tels que CSV, JSON et Parquet directement depuis votre disque ou depuis le stockage cloud, et répond aux questions SQL à leur sujet en une fraction de seconde. Son installation prend à peu près autant de temps que l’installation de n’importe quelle autre petite bibliothèque.
Il existe parce que le monde des bases de données a passé des années à optimiser d’énormes ensembles de données, alors que la plupart des travaux réels sont beaucoup plus petits. La grande majorité des requêtes exécutées par les utilisateurs concernent un téraoctet de données ou moins, et DuckDB est spécialement conçu pour celles-ci. Cela en fait également un choix naturel pour les agents d’IA, qui ont tendance à explorer les données comme le font les gens : beaucoup de petites questions exploratoires avant de savoir ce qu’ils recherchent réellement.