Carlo Piovesan's Avatar

Carlo Piovesan

@carlo.piovesan.io

Compiling @duckdb

1,073 Followers  |  185 Following  |  130 Posts  |  Joined: 27.09.2023  |  2.848

Latest posts by carlo.piovesan.io on Bluesky

An iPhone 17 Pro in a MAGEASY case, held afloat by DuckLake floating keychains, querying a remote DuckLake in the online Wasm shell. Do not try this at home.

An iPhone 17 Pro in a MAGEASY case, held afloat by DuckLake floating keychains, querying a remote DuckLake in the online Wasm shell. Do not try this at home.

In a new guest blog post, Mark Harrison (Madhive) presents Frozen DuckLakes. These are read-only DuckLakes that only require object storage and are frozen in time. He shows a process for creating and freezing DuckLakes, and demonstrates their use and performance.

๐Ÿ“– ducklake.select/2025/10/24/f...

24.10.2025 18:38 โ€” ๐Ÿ‘ 19    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
GitHub - tobilg/duckdb-dns: DNS (Reverse) Lookup Extension for DuckDB DNS (Reverse) Lookup Extension for DuckDB. Contribute to tobilg/duckdb-dns development by creating an account on GitHub.

Created a DNS extension for @duckdb.org today:

github.com/tobilg/duckd...

Hopefully it will be available via the Community Extensions soon!

06.10.2025 17:50 โ€” ๐Ÿ‘ 16    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
dns DuckDB Community Extensions The DNS Extension enables DNS lookups and reverse DNS lookups from within DuckDB

Should be live, in duckdb v1.4.0:
```
INSTALL dns FROM community;
LOAD dns;
CREATE TABLE websites AS WITH websites(endpoint) AS (VALUES ('google.com'), ('duckdb.org'), ('community-extensions.duckdb.org')) FROM websites;
SELECT dns_lookup(endpoint) FROM websites;
```
duckdb.org/community_ex...

07.10.2025 07:56 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Release Huey version 1.0.10 - Grimao Ermaรดs ยท rpbouman/huey What's Changed Ensure the lists have a min-height that matches their size attribute. by @rpbouman in #580 Fix #584 by @rpbouman in #585 Fix #587 by @rpbouman in #589 Fix #590 by @rpbouman in #591 ...

Huey 1.0.10 is now released:
github.com/rpbouman/hue...
demo:
rpbouman.github.io/huey/src/ind...

- DuckDB version upgrade (1.4.0)
- Support for translation files. Currently supported: English, Dutch and Brazilian Portuguese (thanks @nosklo!)
- bugfixes and UI improvements

19.09.2025 17:22 โ€” ๐Ÿ‘ 3    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Post image

Had a blast speaking about query.farm at the #DuckDB Amsterdam Meetup #3 where I had time to spend some time with my heroes @carlo.piovesan.io @samansmink.bsky.social @szarnyasg.org Tania Bogatsch and so many more awesome people! Thank You @duckdb.org for giving space to the community! #opensource

17.09.2025 19:11 โ€” ๐Ÿ‘ 12    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Why DuckDB Why DuckDB There are many database management systems (DBMS) out there. But there is no one-size-fits all database system. All take different trade-offs to better adjust to specific use cases. DuckDB ...

There is also the "Science in DuckDB" section: duckdb.org/why_duckdb.h... and the follow up on "Standing on the Shoulders of Giants"

03.09.2025 13:25 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

We just launched the โ€œDuckDB in Scienceโ€ site, a curated collection of papers, lectures and podcasts about DuckDB in research: duckdb.org/science/

๐ŸŽก If you would like to learn more about DuckDB in Science, consider joining our meetup in London this Thursday: www.meetup.com/duckdb/event...

02.09.2025 16:59 โ€” ๐Ÿ‘ 46    ๐Ÿ” 15    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
DuckDB Meetup on Science and Education in London 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...

๐ŸŽ“ On September 4, we are hosting a new kind of meetup in London which will focus on the use of DuckDB in Science and Education!

โšก๏ธ We still have some spots for lightning talks. If you're working with DuckDB in your research and/or classroom, consider sharing your story!

๐Ÿ”— duckdb.org/events/2025/...

18.08.2025 18:41 โ€” ๐Ÿ‘ 14    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

We just published a deep dive on spatial joins in DuckDB by @maxxen.bsky.social.

In this blog post, Max explains how spatial joins evolved in DuckDB and how the current operator harnesses R-Trees.

Read the full post at duckdb.org/2025/08/08/s...

08.08.2025 15:24 โ€” ๐Ÿ‘ 51    ๐Ÿ” 13    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

Is anyone aware whether itโ€™s possible to set CORS policies on the R2 (@cloudflare.social) Iceberg REST catalog?

26.07.2025 13:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GSU Book Prices GSU Book Prices Tables

Weekend project, using R2 + DuckDB wasm to build a low price frontend for big data analytics crimede-coder.com/graphs/GSUBo...

29.06.2025 21:53 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Quack!!

24.06.2025 06:15 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Beyond excited to share that I'm now working with DuckDB Labs!

My first priority will be the DuckDB Rust client, which will receive a lot more love going forward.

๐ŸŽ‰ ๐Ÿฆ† โค๏ธ

17.06.2025 09:59 โ€” ๐Ÿ‘ 39    ๐Ÿ” 4    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1
Taming file zoos: Data science with DuckDB database files - Alex Monahan
YouTube video by PyCon US Taming file zoos: Data science with DuckDB database files - Alex Monahan

My #PyConUS talk is up! Tame data science file zoos with @duckdb.org!
Read files of many shapes from any cloud, including your messiest CSVs. Then, organize all of your input tables, output tables, views, and relationships in one DuckDB file. No final_v3.csv!
youtu.be/Yq-hxgysWLQ?...

03.06.2025 04:36 โ€” ๐Ÿ‘ 18    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

Yesterday DuckDB Labs announced DuckLake, a new Open data and catalog format. Here is a bit about why it is so awesome, how it solves some key problems with existing technologies, and why we're excited to host it in the cloud at MotherDuck.

28.05.2025 11:16 โ€” ๐Ÿ‘ 36    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Ducklake is a really elegant solution to the data lake. Radically simple and completely open.

27.05.2025 22:26 โ€” ๐Ÿ‘ 22    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Classing "cache invalidation and naming things" are the most complex problems.

I think DuckLake is cute, but naming stuff is hard.

27.05.2025 21:32 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

And the biggest winner is... DuckDB support for running queries on [remote] parquet files.
This happens to be a basic building block of DuckLake and a few other alternative lake technologies

27.05.2025 14:12 โ€” ๐Ÿ‘ 11    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Today we're launching DuckLake, an integrated data lake and catalog format powered by SQL. DuckLake unlocks next-generation data warehousing where compute is local, consistency central, and storage scales till infinity. โ ducklake is an open standard and we implemented it in the "ducklake" extension.

27.05.2025 13:12 โ€” ๐Ÿ‘ 143    ๐Ÿ” 40    ๐Ÿ’ฌ 8    ๐Ÿ“Œ 27
Preview
USING KEY in Recursive CTEs Recursive CTEs in SQL allow for powerful iterative queries like graph traversals but can be memory-intensive and slow due to repeated row accumulation. DuckDBโ€™s new USING KEY feature addresses this by...

Our USING KEY variant of recursive CTEs has landed in DuckDB 1.3 Formerly an off-the-beaten-path researchy idea, now available in a real off-the-shelf DBMS. Hooray! ๐ŸŽ‰

duckdb.org/2025/05/23/u...

22.05.2025 17:54 โ€” ๐Ÿ‘ 24    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

New post by Pedro Holanda, Ian Cook, Dewey Dunnington and Bryce Mecum:

Arrow IPC Support in DuckDB

This blog post introduces the new arrow community extension, which boosts interoperability by allowing to consume/produce data through the Arrow IPC Serialization Format.

duckdb.org/2025/05/23/a...

23.05.2025 13:25 โ€” ๐Ÿ‘ 29    ๐Ÿ” 11    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Post image

DuckDB v1.3.0 โ€œOssivalisโ€ is out and it packs a ton of new features, fixes and optimizations.

See the announcement blog post: duckdb.org/2025/05/21/a...

21.05.2025 16:37 โ€” ๐Ÿ‘ 60    ๐Ÿ” 18    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 4
Post image

A new preprint from database researchers found DuckDB the most environmentally efficient system: arxiv.org/pdf/2504.18980

01.05.2025 10:04 โ€” ๐Ÿ‘ 24    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

So thrilled to announce we've released Instant SQL in both the MotherDuck and DuckDB UIs!

It's a new interaction pattern for writing SQL queries that provides realtime result previews and deep query inspection & debugging. Bye bye run button ๐Ÿ‘‹

Truly, literally only possible with DuckDB

24.04.2025 20:57 โ€” ๐Ÿ‘ 53    ๐Ÿ” 11    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0
Post image

๐Ÿ“ข The fifth and final episode of the โ€œDuckDB in Researchโ€ podcast series is out!

Haralampos Gavriilidis | SheetReader: Efficient spreadsheet parsing

๐ŸŽง Apple: podcasts.apple.com/us/podcast/h...

๐ŸŽง Spotify: open.spotify.com/episode/2CRR...

18.04.2025 10:51 โ€” ๐Ÿ‘ 13    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 2

The script is very hacky indeed. I think it's cute that the information is extracted from the catalog, but there is need to go outside duckdb somehow since extension can't be unloaded, so process is irreversible.

Python would have been probably better than bash, but this was what I did come out.

19.04.2025 19:27 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Weirdly enough, it contained a bunch of unsanitized commit content, talking about 404 using the forbidden word 'Error', that you should never pipe into standard output.

11.04.2025 13:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I assume since it's handy to have visual confirmation of the state of the repository at the moment you are changing it.

Up to here, there is lots of complexity, but it's actually needed to gain flexibiltity / speed.

Only the repo providing HTTP filesystem was special and could not be patched. Why?

11.04.2025 13:44 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Then we augmented the list to be a list of tuples `{repository, hash, [...,file1.patch]}` with an (ordered) array of patches to be applied.

Pretty standard trick for package managers (say Microsoft's VCPKG) to allow some wiggle room.

Now the logic to apply patches happened to perform a `git log`

11.04.2025 13:42 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@carlo.piovesan.io is following 20 prominent accounts