Repolode
duckdb

duckdb/duckdb

DuckDB es una base de datos SQL analítica que se ejecuta dentro de tu aplicación, sin necesidad de administrar un servidor independiente.

Estrellas
42,359
Forks
4,007
Issues abiertos
936
Último commit
hace 10 horas

¿Qué es?

DuckDB es un sistema de bases de datos analíticas de alto rendimiento, diseñado para ser rápido, confiable, portable y fácil de usar. Se ejecuta dentro de tu aplicación, por lo que no necesitas administrar un servidor independiente ni instalar dependencias externas. También puede leer archivos remotos, consultar otras bases de datos y conectarse a otras instancias de DuckDB.

Su dialecto SQL va mucho más allá de SQL básico: admite subconsultas correlacionadas arbitrarias y anidadas, funciones de ventana, collations y tipos complejos como arrays, structs y maps. También incluye extensiones de SQL prácticas que permiten escribir consultas más cortas. DuckDB se distribuye como una CLI independiente y ofrece clientes para Python, R, Java, Rust, Go, Wasm y más, además de integraciones como pandas.

DuckDB puede consultar directamente archivos CSV, Parquet, JSON y Excel desde el disco local o desde S3, HTTP(S), Azure y Google Cloud Storage. También funciona con tablas de Apache Iceberg, Delta Lake y DuckLake. Además, puede conectarse a bases de datos PostgreSQL, MySQL y SQLite y consultarlas directamente, sin mover los datos.

Funciones clave

  • 01Se ejecuta dentro del proceso, sin servidor independiente ni dependencias externas.
  • 02Consulta archivos CSV, Parquet, JSON y Excel directamente en las cláusulas FROM.
  • 03Lee datos del disco local y de servicios de almacenamiento en la nube como S3, Azure y Google Cloud Storage.
  • 04Admite subconsultas correlacionadas anidadas, funciones de ventana y tipos complejos.
  • 05Se conecta a bases de datos PostgreSQL, MySQL y SQLite para consultarlas directamente.
  • 06Funciona con los formatos de tablas Apache Iceberg, Delta Lake y DuckLake.

Casos de uso

  • Ejecutar consultas analíticas SQL ad hoc sobre archivos CSV o Parquet locales.
  • Integrar un motor de análisis en un flujo de trabajo de datos con Python o R.
  • Combinar datos de PostgreSQL, MySQL y archivos sin un paso ETL independiente.
  • Consultar tablas lakehouse almacenadas en S3 u otro almacenamiento de objetos en la nube.

Inicio rápido

  1. 1

    Sigue las instrucciones de instalación de la página de instalación de DuckDB

  2. 2

    Consulta un archivo CSV directamente desde SQL

    SELECT * FROM 'myfile.csv';

Temas

Preguntas frecuentes

¿Qué es duckdb?
DuckDB es una base de datos SQL analítica que se ejecuta dentro de tu aplicación, sin necesidad de administrar un servidor independiente. DuckDB es un sistema de bases de datos analíticas de alto rendimiento, diseñado para ser rápido, confiable, portable y fácil de usar. Se ejecuta dentro de tu aplicación, por lo que no necesitas administrar un servidor independiente ni instalar dependencias externas. También puede leer archivos remotos, consultar otras bases de datos y conectarse a otras instancias de DuckDB.
¿duckdb es gratuito? ¿Qué licencia tiene?
duckdb es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿duckdb sigue mantenido?
Mantenimiento activo. El último commit de duckdb fue el 21 oct 2026.
¿Para qué puedo usar duckdb?
Ejecutar consultas analíticas SQL ad hoc sobre archivos CSV o Parquet locales. Integrar un motor de análisis en un flujo de trabajo de datos con Python o R. Combinar datos de PostgreSQL, MySQL y archivos sin un paso ETL independiente. Consultar tablas lakehouse almacenadas en S3 u otro almacenamiento de objetos en la nube.
¿Cómo se instala duckdb?
Sigue las instrucciones de instalación de la página de instalación de DuckDB Consulta un archivo CSV directamente desde SQL: SELECT * FROM 'myfile.csv';
¿Dónde consigo duckdb?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/duckdb/duckdb

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados