Sobre el proyecto
DuckDB es un sistema de base de datos analíticas que proporciona un dialecto SQL rico que admite funciones de ventana, subconsultas correlacionadas anidadas y tipos complejos como arrays, structs y maps. Está diseñado para ser portátil y fácil de desplegar, estando disponible como una aplicación CLI independiente y a través de clientes para Python, R, Java y Wasm. Cuenta con integraciones profundas con herramientas de análisis de datos como pandas y dplyr.
Las capacidades clave incluyen:
- Importación directa de datos desde archivos CSV y Parquet a través de cláusulas SQL FROM.
- Soporte para diversas extensiones para mejorar la usabilidad de SQL.
- Arquitectura en proceso para cargas de trabajo analíticas de alto rendimiento.
Para los desarrolladores, el proyecto está construido utilizando CMake y requiere un compilador compatible con C++17 y Python 3.