Skip to main content

Empowering Data Analytics: High-Performance Graph Queries in DuckDB with DuckPGQ

UB5.132 | Day 1 | 11:50 - 12:20 | Speakers: Daniel ten Wolde

Empowering Data Analytics: High-Performance Graph Queries in DuckDB with DuckPGQ
A picture of a devroom at FOSDEM 2024
Open in browser

Notes

Abstract

In this presentation, we introduce DuckPGQ, an open-source community extension for DuckDB, an in-process analytical database system with a relational data model. DuckPGQ extends DuckDB’s capabilities to support graph processing, leveraging the property graph data model and implementing the SQL/PGQ standard. This enables users to query and analyze graph data within the familiar SQL environment. By harnessing DuckDB’s efficient in-memory architecture, DuckPGQ facilitates fast and seamless graph operations on tabular data and has been shown to outperform traditional graph databases like Neo4j on certain pattern matching queries. Additionally, DuckPGQ supports efficient execution of graph algorithms, enabling complex analytics such as PageRank and clustering operations. We’ll explore how DuckPGQ bridges the gap between relational and graph data, empowering users to perform pattern matching, path-finding, and more—all without needing specialized graph databases and from the convenience of your own laptop.

Speakers

Daniel ten Wolde

Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.