Hi all,

With Amazon S3 announcing support for the If-Match header yesterday [0], all the
major object store implementations now support a compare-and-swap operation.

As far as I can tell, this opens up the possibility of storing Iceberg
catalogs directly on object storage, without the need for a separate metastore,
and without violating any of Iceberg's ACID guarantees.

It seems the immediate next step is to build an independent Java or REST catalog
backend to prove this concept out. Long term, though, the ideal would be to
have such a catalog backend be a first class citizen in the Iceberg project.

Is anyone else in the Iceberg community barking up this tree? I'm a long term
Iceberg enthusiast, but new to the community. I'd very much appreciate any
pointers to current or past discussions on the topic. So far all I've been
able to turn up is some light chatter from myself and others on Bluesky and
Hacker News ([1][2][3]).

Cheers,
Nikhil

[0]: 
https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-s3-functionality-conditional-writes/
[1]: https://bsky.app/profile/benesch.bsky.social/post/3lauesxg3ic2c
[2]: https://bsky.app/profile/eatonphil.bsky.social/post/3lbskq3jwk22e
[3]: https://news.ycombinator.com/item?id=42240370

Reply via email to