Ir al contenido
viernes, 30 de octubre de 202623°Dólar Oficial $1.560Dólar Blue $1.565Dólar MEP $1.568Dólar Tarjeta $2.028
PicoTecno

DuckDB 2.0 llega como versión LTS con protocolo Quack, E/S asíncrona y tipo VARIANT

La nueva versión 2.0.0 de DuckDB, con soporte extendido, reúne un protocolo cliente-servidor pulido, lecturas en segundo plano y un modo pensado para agentes de programación.

Redacción Pico Tecno

DuckDB 2.0 llega como versión LTS con protocolo Quack, E/S asíncrona y tipo VARIANT
(Auregann / Wikimedia Commons · CC BY-SA 4.0)

Según informó duckdb.org, el equipo de DuckDB publicó la versión 2.0.0 LTS, con el nombre clave "Cinnamon Teal", en referencia a un pato de tonos rojizos del oeste de América. La empresa la presenta como su lanzamiento de funciones más grande hasta la fecha, con cerca de 20.000 commits desde la versión 1.5. DuckDB es una base de datos que se ejecuta dentro de la propia aplicación, sin necesidad de un servidor separado.

Uno de los puntos centrales es la versión pulida del protocolo Quack, que permite operar DuckDB en un esquema tradicional de cliente y servidor. Con la nueva sentencia CONNECT, una sesión puede conectarse a una base remota y cambiar a ella en un solo comando. Según el anuncio, esto funciona con cualquier base remota compatible, incluidas PostgreSQL y MySQL, y en esos casos un nuevo optimizador envía las consultas directamente al servidor remoto en lugar de traer las tablas completas. La interfaz de línea de comandos también suma argumentos para levantar un servidor o conectarse a uno desde la terminal.

En cuanto al rendimiento, la versión introduce E/S asíncrona para leer archivos Parquet y CSV, así como el formato de almacenamiento nativo de DuckDB. Según la empresa, la capa de entrada y salida se escala de forma independiente del procesamiento de consultas y lanza lecturas en segundo plano, lo que mejora el paralelismo en lecturas remotas y acelera las consultas sobre almacenamiento de objetos como S3.

El tipo VARIANT, pensado para datos semiestructurados y sin esquema fijo, como JSON, quedó totalmente integrado. DuckDB detecta la estructura común de los datos y la separa en columnas, lo que mejora la compresión y la velocidad de ejecución, a diferencia de JSON, que es un formato de texto. Además, el nuevo modo agente de la CLI detecta cuando la herramienta está siendo usada por asistentes de programación como Claude Code, Codex o Cursor. En ese modo, la salida se presenta en tablas Markdown compactas, se indica cuando un resultado fue truncado y los errores se devuelven en formato JSON. En pruebas sobre TPC-H, la empresa afirma que este modo redujo en 59% la cantidad de salida que el modelo debía leer.

Respecto del soporte, DuckDB 2.0 tendrá respaldo como versión de largo plazo hasta octubre de 2027, como mínimo. La versión 1.4 seguirá recibiendo soporte hasta el 17 de noviembre de 2026, y la 1.5 fue extendida hasta marzo de 2027. Según la fuente, el CLI y Python ya están disponibles, mientras que otras bibliotecas cliente, como R y Rust, pueden tardar algunos días. La fuente también menciona cambios que rompen compatibilidad y una guía de migración, aunque el texto disponible no alcanza para detallarlos.

Compartí esta nota

Seguí leyendo