pg_duckdb in Action: Accelerating Analytics on Azure Database for PostgreSQL
summary
pg_duckdb embeds DuckDB 1.4.3 inside Azure Database for PostgreSQL Flexible Server and converts eligible SELECT plans to DuckDB’s vectorized engine, claiming 2.4x speed on TPC‑H Q1 (26.6s → 11.1s) and ~7x on a multi‑count aggregation (15.7s → 2.3s). Demo shows direct Parquet read/write to Azure Blob Storage, joins between live Postgres tables and blob Parquet files, and a transparent fallback when the extension can’t handle a query. pg_duckdb duckdb.force_execution Parquet on Azure Blob
AI-written summary · about
chapters (11)
- 0:00Music & introduction
- 1:39What is pg_duckdb?
- 2:14PostgreSQL strengths and workload types
- 3:30Differences between OLTP and OLAP
- 4:38PostgreSQL’s limitations for analytics
- 6:28DuckDB overview and key advantages
- 10:12How PostgreSQL processes queries
- 13:08pg_duckdb capabilities in acceleration, Azure blobs, & hybrid analytics
- 15:27Demo: faster query performance
- 20:00Querying Parquet and hybrid analytics
- 22:55Key takeaways and closing summary
related talks
24mpg_duckdb: Ducking awesome analytics in Postgres
21mWhat can Postgres learn from DuckDB?
40mDuckDB: Harnessing in-process analytics for data science and beyond
25mWhat’s New with Azure Database for PostgreSQL- Flexible Server
03mpg_duckdb: DuckDB-powered Postgres
01h 02mAnalytics for not-so-big data with DuckDB
34mData Wrangling with DuckDB
26mWhat Enterprises like about Azure Database for PostgreSQL - Flexible Server
