Marco Slot
Principal Software Engineer @ Snowflake
Marco Slot is a Principal Software Engineer on the Postgres team at Snowflake. He previously led the development of Citus at Citus Data, which was later acquired by Microsoft, and in 2024 started working on Iceberg in Postgres at Crunchy Data, which was later acquired by Snowflake. Over the years, Marco co-created several widely used Postgres extensions, including Citus, pg_cron, pg_documentdb, and pg_lake.
POSETTE 2026 Talk
pg_lake: Postgres as a lakehouse
When Postgres is bad at something, we can make it good at it through extensions. Postgres is not a good analytics database. Its analytical query performance is relatively, it has no facilities for interacting with object storage, and only supports basic CSV as a file format.
Pg_lake is a set of open source Postgres extensions that add the ability to query/import/export raw data files in your data lake via simple SQL commands commands, and create and manage Iceberg tables with high analytical query performance. It enables you to use Postgres as a versatile data "lakehouse".
This talk describes how pg_lake extends Postgres and introduces a new query engine (by "de-embedding" DuckDB), a new table storage engine (Iceberg), and seamlessly integrates them with all existing Postgres features and transactions in a production-ready way. We also show various new patterns that have emerged for using pg_lake, and how it combines with the pg_incremental extension.
Add livestream to calendar Register for updatesPast Talks
-
Building a PostgreSQL data warehouse (POSETTE 2025)
-
Data-intensive PostgreSQL: Three ways to scale (POSETTE 2024)
-
The Distributed PostgreSQL problem & how Citus solves it (Citus Con 2023)
-
Citus 11: A look at the Elicorn's horn (Citus Con 2022)
Podcast Appearances
-
My Journey into Performance Benchmarking with Jelte Fennema-Nio & Marco Slot
-
Working in public on open source with Simon Willison & Marco Slot
Subscribe to notifications
to keep up with POSETTE news
Join the conversation
Use the hashtag #PosetteConf