DuckPGQ es una extensión comunitaria de DuckDB pensada para cargas de trabajo de grafos y compatible con el estándar SQL/PGQ. Su objetivo es llevar las capacidades de consulta de grafos basadas en SQL, con alto rendimiento, directamente a los flujos analíticos, aprovechando el motor en proceso de DuckDB.
En la práctica, la extensión ofrece cuatro pilares. Primero, implementa el estándar SQL/PGQ definido en SQL:2023, lo que permite expresar patrones de grafo mediante una sintaxis SQL familiar. Segundo, se apoya en DuckDB para ejecutar la analítica de grafos de forma eficiente dentro del mismo proceso, sin desplegar infraestructura adicional. Tercero, su instalación es sencilla: se integra con DuckDB sin dependencias externas. Cuarto, es un proyecto de código abierto, extensible y mantenido por la comunidad.
Detrás de DuckPGQ está Daniël ten Wolde, desarrollador principal y doctorando en CWI especializado en analítica de grafos y sistemas de bases de datos. El proyecto tiene orientación investigadora: el propio repositorio lo califica como trabajo en curso (WIP), por lo que puede contener errores, funcionalidades incompletas o comportamientos inesperados. Sus responsables animan a probarlo y agradecen las contribuciones, reportes de fallos y comentarios que ayuden a mejorarlo.
Por su naturaleza experimental, DuckPGQ resulta útil para equipos de datos y desarrolladores que quieran experimentar con modelado y recorrido de grafos dentro de un entorno SQL ya conocido, sin renunciar a la portabilidad y la velocidad de DuckDB.
