DuckDB server

37 views
Skip to first unread message

Josef Šimánek

unread,
May 13, 2026, 6:12:52 AMMay 13
to postgr...@googlegroups.com
Ahoj,

Nevím jestli to sem ještě vůbec patří (kdyžtak dejte vědět), ale pro
mě velká věc. DuckDB přidává serverovou část.

https://duckdb.org/quack/
https://duckdb.org/2026/05/12/quack-remote-protocol

Pavel Stehule

unread,
May 13, 2026, 9:11:35 AMMay 13
to postgr...@googlegroups.com


st 13. 5. 2026 v 12:12 odesílatel Josef Šimánek <josef....@gmail.com> napsal:
DuckDB je uzitecna a hezka databaze a cim vic se o ni bude vedet tim lepe. 

Pavel 



--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny PostgreSQL-cz ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
Tuto diskuzi najdete na adrese https://groups.google.com/d/msgid/postgresql-cz/CAFp7QwrfK%2BADOWNeJBU3DavRYLkamhVNA%3Ddm5A7p-OybjFqCAA%40mail.gmail.com.

Jiří Fejfar

unread,
May 26, 2026, 5:42:11 PM (10 days ago) May 26
to postgr...@googlegroups.com
Ahoj! No taky jsem docela propadl duckdb. Mám pár poznámek:

* někdy mě mrzí, že tam řeším věci, které mám v postgresu už "vychytané" 
  - pokud chcete v duckdb (python client) pro prohlížení velkých tabulek, co se nevlezou na obrazovku použít pspg, tak se mi to docela jednoduše podařilo s tabulate jako mezikusem (můžu zkusit dohledat ukázku)
  - podpora prostorových dat nebyla ještě nedávno v duckdb na úrovni PostGIS, připojení do QGIS jsem vzdal (nakonec jsem pro toto propadl geopackage :-) 
* snažili jsme se vždycky používat postgres i pro analytiku... v té prezentaci je použitý termín GPTP (general purpose...) ale často si vzpomenu na poznámku Tomáše Vondry na nějakém dávném p2d2, kde jsem ukazoval maticové násobení v SQL, která zněla nějak jako "viděli jste ukázku jak moc je možné ohnout postgres..." :-) no prostě autoři (postgresu, nebo duckdb) mají v hlavě nějaký use case a lidi to pak používají občas na něco úplně jiného. BTW to maticové násobení stále používáme na produkci, bohužel jsem neměl prostor zkusit nějakou alternativu v duckdb (datový typ pro (sparse) matice tam myslím není, ale asi by šlo jednoduše převést na numpy?)
* přemýšlím nad slajdy té prezentace kolem 26min kde nahazuje variantu, že by duckdb mohlo bý takové "all in one" řešení... jsem zvědavý, jak to dopadne... mám dojem, že se pustili mimo svůj "core business", jako že to odporuje té linuxové filosofii, že ty nástroje mají být malé a specializované, což mě přesně na duckdb velmi zaujalo. Pro sdílení geodat budu mít geopackage, pro analytiku duckdb, pro OLTP postgres. A mezitím budu spoustu času věnovat tomu, že se budu v jednom nástroji učit něco, co umím v jiném 🙈

J.

Pavel Stehule

unread,
May 27, 2026, 12:10:45 AM (10 days ago) May 27
to postgr...@googlegroups.com


út 26. 5. 2026 v 23:42 odesílatel Jiří Fejfar <juraf...@gmail.com> napsal:
Ahoj! No taky jsem docela propadl duckdb. Mám pár poznámek:

* někdy mě mrzí, že tam řeším věci, které mám v postgresu už "vychytané" 
  - pokud chcete v duckdb (python client) pro prohlížení velkých tabulek, co se nevlezou na obrazovku použít pspg, tak se mi to docela jednoduše podařilo s tabulate jako mezikusem (můžu zkusit dohledat ukázku)
  - podpora prostorových dat nebyla ještě nedávno v duckdb na úrovni PostGIS, připojení do QGIS jsem vzdal (nakonec jsem pro toto propadl geopackage :-) 
* snažili jsme se vždycky používat postgres i pro analytiku... v té prezentaci je použitý termín GPTP (general purpose...) ale často si vzpomenu na poznámku Tomáše Vondry na nějakém dávném p2d2, kde jsem ukazoval maticové násobení v SQL, která zněla nějak jako "viděli jste ukázku jak moc je možné ohnout postgres..." :-) no prostě autoři (postgresu, nebo duckdb) mají v hlavě nějaký use case a lidi to pak používají občas na něco úplně jiného. BTW to maticové násobení stále používáme na produkci, bohužel jsem neměl prostor zkusit nějakou alternativu v duckdb (datový typ pro (sparse) matice tam myslím není, ale asi by šlo jednoduše převést na numpy?)
* přemýšlím nad slajdy té prezentace kolem 26min kde nahazuje variantu, že by duckdb mohlo bý takové "all in one" řešení... jsem zvědavý, jak to dopadne... mám dojem, že se pustili mimo svůj "core business", jako že to odporuje té linuxové filosofii, že ty nástroje mají být malé a specializované, což mě přesně na duckdb velmi zaujalo. Pro sdílení geodat budu mít geopackage, pro analytiku duckdb, pro OLTP postgres. A mezitím budu spoustu času věnovat tomu, že se budu v jednom nástroji učit něco, co umím v jiném 🙈

DuckDB je teď ve fázi živelného vývoje. Jsou neskutečně rozjetý - mám pocit, že takový hype asi Postgres nikdy nezažilo. Jak to není primární databáze, tak asi nemusí až tak absolutně řešit kvalitu, a vzhledem k tomu, že je to nová databáze, tak ani zpětnou kompatibilitu - jsou to mladý pankáči, kterří zatím nemusí na nikoho brát ohledy, a můžou si dělat, co chtějí. A konečně pracují s minimálně o 30 let modernějším technologickým stackem. Díval jsem se na fíčury dvojky, a mám pocit, že si píší vlastní pager. All in one asi nikdy nebudou - je to analytický speciál (možná z pohledu analytiky). I když dnes je možné jak v Postgresu, tak v DuckDB používat cizí tabulky, takže je možné mít různé optimalizované storage. Ve dvojce mají alternativní parser, který je možné online upravovat. Což je něco, co by se v Postgresu chtělo, ale Bizon to neumí (a pochybuju, že to někdy bude umět). Nový parser v duckdb je o 20-30% pomalejší, což je pro OLAP akceptovatelné, ale pro OLTP to je neakceptovatelné.

Pavel
 

J.

On Wed, 13 May 2026 at 15:11, Pavel Stehule <pavel....@gmail.com> wrote:


st 13. 5. 2026 v 12:12 odesílatel Josef Šimánek <josef....@gmail.com> napsal:
Ahoj,

Nevím jestli to sem ještě vůbec patří (kdyžtak dejte vědět), ale pro
mě velká věc. DuckDB přidává serverovou část.

https://duckdb.org/quack/
https://duckdb.org/2026/05/12/quack-remote-protocol

DuckDB je uzitecna a hezka databaze a cim vic se o ni bude vedet tim lepe. 

Pavel 



--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny PostgreSQL-cz ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
Tuto diskuzi najdete na adrese https://groups.google.com/d/msgid/postgresql-cz/CAFp7QwrfK%2BADOWNeJBU3DavRYLkamhVNA%3Ddm5A7p-OybjFqCAA%40mail.gmail.com.

--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
Tuto diskuzi najdete na adrese https://groups.google.com/d/msgid/postgresql-cz/CAFj8pRDY2jazEJMQ%2BkYm_6_CObCBnipkkM4B6q0R8g0NnZN_dw%40mail.gmail.com.

--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.

Josef Šimánek

unread,
May 27, 2026, 5:10:04 AM (10 days ago) May 27
to postgr...@googlegroups.com
út 26. 5. 2026 v 23:42 odesílatel Jiří Fejfar <juraf...@gmail.com> napsal:
>
> Ahoj! No taky jsem docela propadl duckdb. Mám pár poznámek:
>
> * někdy mě mrzí, že tam řeším věci, které mám v postgresu už "vychytané"
> - pokud chcete v duckdb (python client) pro prohlížení velkých tabulek, co se nevlezou na obrazovku použít pspg, tak se mi to docela jednoduše podařilo s tabulate jako mezikusem (můžu zkusit dohledat ukázku)

Pager je hotovej. https://github.com/duckdb/duckdb/pull/19676 Ve verzi
1.5 stačí něco jako:

DUCKDB_PAGER=pspg duckdb
memory D .pager on

a pager je na světě :)

> - podpora prostorových dat nebyla ještě nedávno v duckdb na úrovni PostGIS, připojení do QGIS jsem vzdal (nakonec jsem pro toto propadl geopackage :-)
> * snažili jsme se vždycky používat postgres i pro analytiku... v té prezentaci je použitý termín GPTP (general purpose...) ale často si vzpomenu na poznámku Tomáše Vondry na nějakém dávném p2d2, kde jsem ukazoval maticové násobení v SQL, která zněla nějak jako "viděli jste ukázku jak moc je možné ohnout postgres..." :-) no prostě autoři (postgresu, nebo duckdb) mají v hlavě nějaký use case a lidi to pak používají občas na něco úplně jiného. BTW to maticové násobení stále používáme na produkci, bohužel jsem neměl prostor zkusit nějakou alternativu v duckdb (datový typ pro (sparse) matice tam myslím není, ale asi by šlo jednoduše převést na numpy?)
> * přemýšlím nad slajdy té prezentace kolem 26min kde nahazuje variantu, že by duckdb mohlo bý takové "all in one" řešení... jsem zvědavý, jak to dopadne... mám dojem, že se pustili mimo svůj "core business", jako že to odporuje té linuxové filosofii, že ty nástroje mají být malé a specializované, což mě přesně na duckdb velmi zaujalo. Pro sdílení geodat budu mít geopackage, pro analytiku duckdb, pro OLTP postgres. A mezitím budu spoustu času věnovat tomu, že se budu v jednom nástroji učit něco, co umím v jiném 🙈
>
> J.
>
> On Wed, 13 May 2026 at 15:11, Pavel Stehule <pavel....@gmail.com> wrote:
>>
>>
>>
>> st 13. 5. 2026 v 12:12 odesílatel Josef Šimánek <josef....@gmail.com> napsal:
>>>
>>> Ahoj,
>>>
>>> Nevím jestli to sem ještě vůbec patří (kdyžtak dejte vědět), ale pro
>>> mě velká věc. DuckDB přidává serverovou část.
>>>
>>> https://duckdb.org/quack/
>>> https://duckdb.org/2026/05/12/quack-remote-protocol
>>
>>
>> DuckDB je uzitecna a hezka databaze a cim vic se o ni bude vedet tim lepe.
>>
>> Pavel
>>
>>>
>>>
>>> --
>>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny PostgreSQL-cz ve Skupinách Google.
>>> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
>>> Tuto diskuzi najdete na adrese https://groups.google.com/d/msgid/postgresql-cz/CAFp7QwrfK%2BADOWNeJBU3DavRYLkamhVNA%3Ddm5A7p-OybjFqCAA%40mail.gmail.com.
>>
>> --
>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
>> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
>> Tuto diskuzi najdete na adrese https://groups.google.com/d/msgid/postgresql-cz/CAFj8pRDY2jazEJMQ%2BkYm_6_CObCBnipkkM4B6q0R8g0NnZN_dw%40mail.gmail.com.
>
> --
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
> Tuto diskuzi najdete na adrese https://groups.google.com/d/msgid/postgresql-cz/CA%2B8wVNU9tJmZOyDk5x5tCrQUUhMR%2BN8V6OEuv%3DhFXJihbic19A%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages