DuckDB

Sistema de gestión de bases de datos SQL OLAP embebido, rápido y de código abierto para análisis de datos

Visitar DuckDB

DuckDB es un sistema de gestión de bases de datos SQL analítico diseñado para desarrolladores y científicos de datos que necesitan realizar consultas complejas sobre grandes volúmenes de información. Su objetivo principal es ofrecer un motor de análisis rápido, simple y portable que funcione de forma embebida dentro de las aplicaciones, eliminando la necesidad de infraestructuras de base de datos tradicionales pesadas.

El sistema destaca por su capacidad de integración flexible y su rendimiento en entornos locales y remotos:

  • SQL inspirado en PostgreSQL para una sintaxis amigable y expresiva en las consultas.
  • Lectura de formatos populares como CSV, JSON, Parquet e Iceberg directamente desde almacenamiento local u object storage.
  • Clientes nativos con APIs idiomáticas y de alto rendimiento para Python, Java, Node.js y Rust.
  • Extensibilidad mediante extensiones que permiten añadir nuevas funciones y soporte para formatos adicionales.
  • Protocolo Quack para acceder a instancias remotas manteniendo la capacidad de cálculo en el cliente.

DuckDB es de código abierto bajo licencia MIT y está gobernado por la DuckDB Foundation independiente. Su modelo embebido y su portabilidad lo convierten en una herramienta versátil, aunque su enfoque específico en OLAP puede llevar a usuarios a buscar alternativas si requieren transacciones OLTP o entornos de base de datos distribuidos a gran escala.

Compartir:

Código abierto

Plataformas
MacLinux
Tipo de aplicación
EscritorioLínea de comandosServidor

Propiedades

  • Autoalojado
  • Ligero
  • Multiplataforma
  • Extensible con plugins

Parecidos a DuckDB