Daniel ten Wolde's Avatar

Daniel ten Wolde

@dtenwolde.bsky.social

PhD student at CWI, Database Architectures | Lead developer DuckPGQ extension | Working on graphs

413 Followers  |  45 Following  |  27 Posts  |  Joined: 30.10.2024
Posts Following

Posts by Daniel ten Wolde (@dtenwolde.bsky.social)

Post image

DuckDB v1.4 introduced the much-requested feature of database encryption. In our new blog post, @ccfelius.bsky.social and @hannes.muehleisen.org explain how the encryption works under the hood: duckdb.org/2025/11/19/e...

20.11.2025 18:24 β€” πŸ‘ 29    πŸ” 6    πŸ’¬ 0    πŸ“Œ 1
Post image

🎞️ 𝘊𝘒𝘯 you store a movie in DuckDB?

In today's blog post, @hannes.muehleisen.org shows how to store a movie as a table encoding the RGB codes pixel-by-pixel, and how to process it: duckdb.org/2025/10/27/m...

Now, whether you 𝘴𝘩𝘰𝘢𝘭π˜₯ store a movie in DuckDB... we'll leave that to your judgment.

27.10.2025 15:43 β€” πŸ‘ 34    πŸ” 6    πŸ’¬ 3    πŸ“Œ 0

GraphQL does not equal SQL/PGQ. Quality shitpost though, gave me a good laugh πŸ˜‚

24.10.2025 09:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

πŸ“£ New blog post by @dtenwolde.bsky.social.

πŸ•ΈοΈ In this post, we show how to use DuckDB and the DuckPGQ community extension to analyze financial data for fraudulent patterns with the SQL/PGQ graph syntax that's part of SQL:2023.

πŸ“– Visit duckdb.org/2025/10/22/d... to read the post.

22.10.2025 19:23 β€” πŸ‘ 27    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0

Installation instructions can be found here: www.duckpgq.org

17.10.2025 16:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

#DuckPGQ is out again as a community extension for @duckdb.org v1.4.1!

17.10.2025 16:56 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I figured it could've been you :) I'm working on the new parser, and this was one of the queries it was failing on. But why exactly it was failing I haven't quite figured out yet! I admire your SQL skills

10.06.2025 06:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Whoever summoned this SQL abomination, I can’t tell if I should be impressed or horrified. Now I have to debug it…

ChatGPT: it's a recursive SQL simulation of the Fibonacci function, but instead of using simple recursion, it models the function as a concurrent task graph.

See: tinyurl.com/yjamy5pm

06.06.2025 13:28 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

πŸš€ #DuckPGQ is available again for #DuckDB v1.2.2!

No major changes this time β€” 99% of my focus has been on the PhD (which will make its way into the extension eventually) πŸ˜„

One new simple pragma: create_vertex_table β€” does exactly what it says: creates a vertex table based on an edge table.

10.04.2025 08:44 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
DaniΓ«l ten Wolde | DuckPGQ: A graph extension supporting SQL/PGQ Disseminate: The Computer Science Research Podcast Β· Episode

Disseminate: The Computer Science Research Podcast released the second episode of its new series, β€œDuckDB in Research”.

In this episode, DaniΓ«l ten Wolde talks about his research on integrating SQL/PGQ into DuckDB, and the resulting DuckPGQ community extension.

open.spotify.com/episode/3e3u...

24.03.2025 17:20 β€” πŸ‘ 13    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
Post image

πŸš€ The recording of my lightning talk at #Duckcon on #DuckPGQ is now live on YouTube! πŸŽ₯
Check it out here: www.youtube.com/watch?v=QDdT...

Basically, everything you need to get started is in this picture πŸ˜‰πŸ‘‡

@duckdb.org #DuckDB #GraphDatabases #OpenSource

04.02.2025 16:53 β€” πŸ‘ 18    πŸ” 3    πŸ’¬ 1    πŸ“Œ 1
Preview
DuckDB

πŸš€ Today at #DuckCon, I’ll give a lightning talk on graph analytics in @duckdb.org using SQL/PGQ & the DuckPGQ extension! In just 5 mins, get up to speed on the new syntax & running graph queries inside DuckDB.

πŸŽ₯ Live stream (3 PM CET): www.youtube.com/@duckdb
πŸ“… Program: duckdb.org/events/2025/...

31.01.2025 10:36 β€” πŸ‘ 21    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0
Post image

@duckdb-gsheets.com is starting to get a lot of downloads

credit for chart @dtenwolde.bsky.social

duckdb-ce-analysis.evidence.app

30.01.2025 22:48 β€” πŸ‘ 23    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

One more week until DuckCon #6! I’m excited to give a lightning talk on using DuckDB and the DuckPGQ community extension for graph analytics

24.01.2025 14:59 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image Post image

CIDR2025 is a wrap!

Lived the many interesting papers & discussions, Gong Show, @duckdb reception..

ACM president Yannis Ioannidis gave an inspiring talk on open science.

Proceedings are in ACM DL & VLDB (see cidrdb.org).

πŸ™ all in+outside @cwi-amsterdam.bsky.social who helped organize!!

22.01.2025 17:58 β€” πŸ‘ 14    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
DuckPGQ DuckDB extension that adds support for SQL/PGQ and graph algorithms

We’ve launched a new website for #DuckPGQ documentation! πŸŽ‰ Check out duckpgq.org to explore graph processing with #SQL/#PGQ and more. πŸš€

The site is new and will continue to expand over time. The Notion page is now retiredβ€”everything you need is here. Feedback is welcome as always!

15.01.2025 12:02 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
DuckPGQ: SQL/PGQ in DuckDB
YouTube video by LDBC Linked Data Benchmark Council DuckPGQ: SQL/PGQ in DuckDB

My @ldbcouncil.org TUC talk is online! πŸŽ₯ Learn about #DuckPGQ and #SQL/#PGQ here:
πŸ‘‰ www.youtube.com/watch?v=Fzci...

Catch me at @fosdem.bsky.social on Feb 1 in the Data Analytics room, where I’ll continue spreading the word about #DuckPGQ and #SQL/#PGQ. Hope to see you there! πŸš€ #FOSDEM2025

14.01.2025 17:24 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
DuckCon #6 in Amsterdam DuckDB is an in-process SQL database management system focused on analytical query processing. It is designed to be easy to install and easy to use. DuckDB has no external dependencies. DuckDB has bin...

Only 2.5 weeks until DuckCon #6 in Amsterdam.

We have a strong line-up: the presenters will explain how to use DuckDB for tabular, spatial and graph-shaped data, how to solve financial and healthcare use cases, and how to orchestrate and visualize queries.

Full program: duckdb.org/events/2025/...

14.01.2025 16:49 β€” πŸ‘ 25    πŸ” 8    πŸ’¬ 1    πŸ“Œ 1
Preview
Update DuckPGQ to v0.2.1 by Dtenwolde Β· Pull Request #238 Β· duckdb/community-extensions Changelog Overview Summary of the changes for DuckPGQ v0.2.1 Features Added a grammar rule for creating property graphs with IF NOT EXISTS [4433108]. Added a pragma show_property_graphs to display...

πŸŽ‰ DuckPGQ v0.2.1 is here! πŸ₯

Highlights:
- Bug fixes πŸ› οΈ
- PRAGMA show_property_graphs ✨
- CREATE PROPERTY GRAPH IF NOT EXISTS 🎯
- From v0.2.0: Create property graphs on attached databases (such as #SQLite)

Learn more: duckdb.org/community_ex...

Happy holidays! πŸŽ„β„οΈ I'm off to enjoy the #top2000 🎢

23.12.2024 16:11 β€” πŸ‘ 12    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
duckdb-community-extension-analysis/sources/downloads/download_data.duckdb at evidence Β· Dtenwolde/duckdb-community-extension-analysis Contribute to Dtenwolde/duckdb-community-extension-analysis development by creating an account on GitHub.

Yes, that sounds like a nice addition! It should be really easy as anyone can remotely attach to the DuckDB database I use to store the data: github.com/Dtenwolde/du...

16.12.2024 16:03 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
DuckDB extension weekly downloads Explore dynamic insights into weekly and monthly download trends for DuckDB extensions, all in one interactive dashboard!

I just updated the #DuckDB extension visualization site to also include regular DuckDB extensions like Spatial and HTTPFS. Did you know there were nearly 6M extension downloads last week alone? πŸš€

Check it out: duckdb-ce-analysis.evidence.app
Feedback is always welcome!
Made using @evidence.dev

16.12.2024 15:37 β€” πŸ‘ 23    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

Fair point about the URL! I always forget I can directly query them. There’s some fun analysis you can do on this data :)

13.12.2024 22:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

🎢 One of my favourite Dutch traditions is the #Top2000! Between Christmas and New Year, the 2000 most-voted songs are played non-stop. 🌟 They even share an Excel sheet with all the songs and their release years. With just three lines of #DuckDB, you can create a histogram of music history! πŸ“Šβœ¨

13.12.2024 15:40 β€” πŸ‘ 27    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
Nineteenth TUC Meeting Linked Data Benchmark Council Website

This Friday, Dec 13th, I’ll present DuckPGQ and our implementation of SQL/PGQ at the 19th @ldbc.bsky.social TUC meeting in London. If you’re in town, feel free to joinβ€”entry is free! A Zoom link is also available. More details: ldbcouncil.org/event/ninete...

10.12.2024 09:10 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Promotional image for DuckCon #6 in Amsterdam, taking place on January 31, 2025, at Pakhuis de Zwijger. The text highlights the talk topic: β€˜Unlocking graph analytics in DuckDB with SQL/PGQ,’ accompanied by a headshot of the speaker, Daniel ten Wolde, and the DuckDB Foundation logo.

Promotional image for DuckCon #6 in Amsterdam, taking place on January 31, 2025, at Pakhuis de Zwijger. The text highlights the talk topic: β€˜Unlocking graph analytics in DuckDB with SQL/PGQ,’ accompanied by a headshot of the speaker, Daniel ten Wolde, and the DuckDB Foundation logo.

Excited to speak at #DuckCon #6 in Amsterdam on Jan 31, 2025!πŸŽ‰

I’ll share how #DuckDB unlocks graph analytics with SQL/PGQ from the SQL:2023 standard using the #DuckPGQ extension.

πŸ“ Free to attend & livestreamed on YouTube!
πŸ“… Details + register: duckdb.org/events/2025/...

πŸš€ Hope to see you there!

03.12.2024 15:39 β€” πŸ‘ 24    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0
Preview
duckpgq DuckDB Community Extensions Extension that adds support for SQL/PGQ and graph algorithms

Exciting milestone: The DuckPGQ extension for #DuckDB has surpassed 10,000 downloads!πŸŽ‰

A huge thanks to the community for supporting DuckPGQ for graph analytics. Stay tunedβ€”the next update will bring property graph creation over attached databases!

Explore DuckPGQ here: duckdb.org/community_ex...

03.12.2024 09:26 β€” πŸ‘ 23    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
Preview
60fps of UX Joy with DuckDB+CloudBoaz by Boaz Leskes (DBDBD 2024) The Dutch-Belgian DataBase Day (DBDBD) is a yearly one-day workshop, organized in a Belgian or Dutch university, whose general topic is database research. DBDBD 2024 will be held at Science Park in Amsterdam, The Netherlands. Website: https://cwida.github.io/dbdbd2024/ In the age of ever more powerful hardware, where your laptop can do more than your typical Datacenter server, MotherDuck leverages DuckDB’s state of the art analytical prowess to drive compute down to your laptop as well as making the most of the Cloud. Combine DuckDB’s versatility to run everywhere (including your browser), augment it with a server-less CDW, and you get (interactive) analytical sessions delivering results in unprecedented speed. So fast it updates your dashboard in 60fps. Biography: Boaz Leskes (MotherDuck Amsterdam) is part of MotherDuck’s founding team and leads its database group. In past life, he spent some years on distributed systems, (Elastic)search and cloud platforms. Will happily talk to any of these, or speed skating, kite surfing, rowing, or any other thing of interest.

The closing of DBDBD 2024 was the "Amsterdam Data Systems" session, with talks from @databricks.bsky.social,
@motherduck.com and @clickhouse.com (due to illness,
@weaviate.bsky.social could not make it). These companies all have a significant presence in Amsterdam.

Videos: bit.ly/cwida-ams-da...

29.11.2024 15:56 β€” πŸ‘ 12    πŸ” 3    πŸ’¬ 0    πŸ“Œ 1
Preview
Dijkstra Fellowship Acceptance Speech by Marcin Zukowski (Dijkstra Award 2024) Website: https://www.cwi.nl/en/events/dijkstra-awards/cwi-lectures-dijkstra-fellowship/ About the Dijkstra Fellowship The Dijkstra Fellowship is named after former CWI researcher Edsger W. Dijkstra, who was one of the most influential scientists in the history of CWI. Dijkstra developed the shortest path algorithm, among other contributions. The first Dijkstra Fellowships were awarded to David Chaum and Guido van Rossum in 2019. Dijkstra Fellowship 2024 for Marcin Ε»ukowski Marcin Ε»ukowski started his career at CWI. He did his MSc and PhD research on database management system architectures in our Database Architectures (DA) group. As a PhD student under the supervision of Peter Boncz, he developed the innovative concept of vectorized execution to improve the performance of database queries. This research received the DaMoN 2007 Best Paper Award and also the CIDR 2024 Test of Time Award, established by the Conference on Innovative Data Systems Research (CIDR). After his PhD, Ε»ukowski co-founded CWI spin-off VectorWise (now Actian), turning his research into a high performance and highly scalable analytical database system. It became the blueprint for analytical databases, that is still widely used. After yielding a rapid technological and commercial growth, he left the company in 2012 to co-found Snowflake in Silicon Valley. Snowflake offered the first cloud-based data warehousing service that is truly designed for the cloud. Notable features are that it is an β€˜elastically’ growing and shrinking system based on how busy it is, separating computation from storage, and automating many administration and configuration tasks. Snowflake uses vectorized query execution and lightweight compression methods in its columnar data storage, two techniques that were co-designed by Ε»ukowski during his PhD years at CWI. Role model After leaving Snowflake earlier this year, Marcin Ε»ukowski stays connected with academia by supervising students, publishing papers and taking part in computer science events. He is also an investor and advisor, supporting technology development and innovation in his home country Poland. β€œMarcin is an excellent example of how to apply CWI's mission in practice. He used his PhD research at CWI to create versatile foundational software products that are now widely used, and shares his knowledge and experience with the public and in particular with young technology entrepreneurs”, CWI director Ton de Kok says. CWI Lectures combined with Dijkstra Fellowship award Topics of the CWI lectures are related to the architecture of data processing and analysis systems.

Furthermore, we have now posted the videos of these lectures in the Dutch Seminar on Data Systems Design (DSDSD) YouTube channel:

bit.ly/cwida-dijkst...

many πŸ™ to Daniel ten Wolde & Leonardo Kuffo Rivero for editing these!

29.11.2024 15:53 β€” πŸ‘ 9    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Centrum Wiskunde & Informatica
Amsterdam, the Netherlands

Centrum Wiskunde & Informatica Amsterdam, the Netherlands

The Database Capital of Europe

22.11.2024 11:21 β€” πŸ‘ 80    πŸ” 8    πŸ’¬ 2    πŸ“Œ 2
Post image

Honored to see our paper on #DuckPGQ mentioned by @andypavlo.bsky.social during the CWI lectures! With the introduction of SQL/PGQ, we argue that relational systems (like #DuckDB) can seamlessly handle graph data. Check out the paper here: www.cidrdb.org/cidr2023/pap...

22.11.2024 07:45 β€” πŸ‘ 22    πŸ” 3    πŸ’¬ 0    πŸ“Œ 3