Skip navigation
Marco Slot

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

(Livestream 2)

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 updates

Past Talks

Podcast Appearances

elephant icon

talk bubbles
Join the conversation

Use the hashtag #PosetteConf