Marco Slot

@marcoslot.com

Mostly posts about PostgreSQL, Snowflake Postgres, and PostgreSQL extensions. Formerly Crunchy Data, Microsoft, Citus Data, AWS, TCD, VU

At last @abigalekim.bsky.social's paper is out! Its the most complete eval of DB extensions/plugins ever. We analyze PostgreSQL, MySQL, MariaDB, SQLite, DuckDB, Redis. TLDR: Postgres extns ecosystem is fraught with footguns. Other DBMSs have fewer extns but less problems. DuckDB has cleanest API.

PVLDB@pvldb.bsky.social · last yr.

Vol:18 No:6 → Anarchy in the Database: A Survey and Evaluation of Database Management System Extensibility 👥 Authors: Abigale Kim, Marco Slot, David Andersen, Andrew Pavlo 📄 PDF: https://www.vldb.org/pvldb/vol18/p1962-kim.pdf

Thumbnail: Anarchy in the Database: A Survey and Evaluation of Database Management System Extensibility

Move fast and build solid solutions that work across platforms. You can now use Postgres as a modern Data Warehouse anywhere, using any S3-compatible storage API. Query, import, or export files in your data lake or store data in Iceberg with automatic maintenance and very fast queries.

Crunchy Data@crunchydata.com · last yr.

Excited to announce Crunchy Data Warehouse is now available for Kubernetes and On-premises. Need faster analytics from Postgres? Want a native Postgres data lake experience? Learn more about how it works: www.crunchydata.com/blog/crunchy...

We weren't really thinking of log management as a target use case, but Iceberg is ideal as the final destination for logs, and having transactions & built-in job scheduling & a fast query engine (& laser focus on developer experience) makes things really simple and cost-effective.

Craig@craigkerstiens.com · last yr.

I got a number of questions on how we saved $30k a month on cloudwatch by moving logs directly to S3/Iceberg with Postgres so I wrote up how in a bit more detail - www.crunchydata.com/blog/reducin...

Excited to announce built-in maintenance for Iceberg via Postgres. Now within Crunchy Data Warehouse we will automatically vacuum and continuously optimize your Iceberg data by compacting and cleaning up files. Dig into the details of how this works www.crunchydata.com/blog/automat...

Automatic Iceberg Maintenance Within Postgres | Crunchy Data Blog

Iceberg can create orphan files during snapshot changes or transaction rollbacks. Crunchy Data Warehouse automatically cleans up the orphan files using a new autovacuum feature.

crunchydata.com

Imagine your potential customer as a serious company doing serious things, and willing to pay serious money if you can genuinely help them run their business without causing lot of new problems. Then go build products for that customer. This works.

Auto-vacuum for #Iceberg tables is now available in Crunchy Data Warehouse! We're always aiming for a 0-touch experience where possible, so we went out of our way to make Iceberg compaction & cleanup fully automatic without any configuration. Still pretty interesting to see a manual vacuum:

Bild

A big part of building Crunchy Data Warehouse was ease of use. How easy is it to load data from existing public datasets? Step 1: Point at your dataset and we'll load it for you Step 2: Query it Step 3: Profit

ChatGPT Plus had a good run, but looks like Le Chat is going to be my main assistant now. I like that it's fast, to the point, and quite clever. I was impressed with a SQL query it came up with today for finding contiguous ranges of integers. ChatGPT's version was 3x slower.

Postgres is increasingly becoming a versatile data platform, instead of just an operational database. Using pg_parquet you can trivially export data to S3, and using Crunchy Data Warehouse you can just as easily query or import Parquet files from PostgreSQL.

1/11. ParadeDB is now integrated with Postgres block storage. As far as we know, no one has integrated a search and analytics engine with Postgres storage before. This is a big deal. Here's why we did it, how we did it, and why you should care. 🧵

ParadeDB@paradedb.com · 2y ago

ParadeDB is now integrated with Postgres block storage. Today, we are releasing Part 1 of our 3-part blog series on how we designed a new storage mechanism for search and analytics in Postgres. www.paradedb.com/blog/block_s...

If you've become your company's designated Postgres expert, learning to navigate Postgres source code can be a useful skill, even if you're not a C programmer. For instance, the docs do not specify how the optimizer works, but there is a detailed readme in the source: github.com/postgres/pos...

postgres/src/backend/optimizer at master · postgres/postgres

Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Subm...

github.com

Woot, woot, #Debezium 3.0.5 is out, which amongst other things also contains my patch for adding support for #Postgres 17 failover slots 🥳. You now can fail over your Debezium CDC connector to a replica turned primary, without missing any events! debezium.io/blog/2024/12...

Debezium 3.0.5.Final Released

Debezium is an open source distributed platform for change data capture. Start it up, point it at your databases, and your apps can start responding to all of the inserts, updates, and deletes that ot...

debezium.io