Skip to content

Topic

Open table formats

Open table formats such as Apache Iceberg, Delta Lake and Apache Hudi add schema evolution and snapshots to files in object storage for multi-engine access.

Current stories

buildConfirmed2 publishers

Spark and Athena can now read Redshift materialized views kept in Iceberg format

Amazon Web Services added Iceberg materialized views to Redshift, so a result Redshift computes once can be read by Spark and Athena, a dev.to write-up says. Teams that copy shared metrics between engines with ETL jobs can retire those jobs only if the views stay fresh enough for their readers.

Publishers:aws.amazon.com dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap+35
Incentives60
Confidence60
buildOne report1 publisher

Databricks adds UNREGISTER to Iceberg's REST catalog spec so a table can leave its catalog intact

Databricks says it added UNREGISTER to the Apache Iceberg REST catalog spec, so a table can change catalogs with zero files copied. A team can only use it if the catalog it is leaving implements the call, and the post demonstrates it on Unity Catalog.

Publishers:databricks.com

Reality

Evidence45
Adoption8
Hype gap+25
Incentives70
Confidence55
buildConfirmed3 publishers

Cloudflare folds Iceberg ingest, catalog and SQL on R2 into one GA product called Basin

Cloudflare made its Data Platform generally available as Basin, three serverless services that ingest, catalog and query Apache Iceberg tables on R2. Outside Iceberg engines read the same tables, so Workers teams can price Basin SQL against a warehouse on identical data.

Perspective Coverage

3 publishers
Builder
Builder 39%
Operator
Operator 38%
Investor
Investor 23%

Reality

Evidence55
Adoption25
Hype gap+25
Incentives75
Confidence60
buildOne report1 publisher

Iceberg's REST catalog gains a nine-action vocabulary for handing enforcement to trusted engines

Apache Iceberg's REST Catalog spec now lets a catalog return per-user row filters and nine column actions for a trusted engine to enforce, Databricks says. Policies that need subqueries or lookup tables do not fit that vocabulary, so the portability covers simple rules running on engines a deployment already trusts.

Publishers:databricks.com

Reality

Evidence40
Adoption10
Hype gap+15
Incentives70
Confidence45
buildOne report1 publisher

S3 Tables adds geometry, geography and nanosecond timestamps to complete its Iceberg V3 support

Amazon S3 Tables now supports every Apache Iceberg V3 data type after adding four, including geometry, geography and nanosecond timestamps. Telemetry and mapping teams can stop storing event times and coordinates as integers and strings.

Publishers:aws.amazon.com

Reality

Evidence45
Adoption
Not scored
Hype gap+20
Incentives75
Confidence60
buildOne report1 publisher

Apache Iceberg moved lock-in up to the catalog layer, an AWS Community Builder argues

AWS Community Builder Aki argues Apache Iceberg made data portable while permissions, auditing, lineage and sharing stay tied to each catalog. The spec leaves the atomic commit to each catalog, so the catalog is now the choice that is hard to reverse.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap+10
Incentives30
Confidence50
buildOne report1 publisher

Apache Iceberg's Rust REST client reaches 13 of 25 catalog operations in a seven-catalog test

Apache Iceberg's Rust REST client, iceberg-catalog-rest 0.10.1, implements 13 of 25 tested catalog operations and logs in to five of seven catalogs. The two it cannot log in to are AWS Glue and S3 Tables, and reaching them from Rust means a different crate with a different operation set.

Publishers:dev.to

Reality

Evidence62
Adoption
Not scored
Hype gap+12
Incentives
Not scored
Confidence58
buildOne report1 publisher

Choosing Iceberg over Snowflake moves six governance components onto your build list

Keeping the Iceberg table format governance-unaware was a deliberate call. That leaves the catalog as the only thing standing on the path of every read. A dev.to guide lists six pieces an operator has to source above it.

Publishers:dev.to

Reality

Evidence42
Adoption25
Hype gap+22
Incentives74
Confidence45
buildOne report1 publisher

Deleting one Parquet file from your own bucket corrupts Snowflake's Iceberg catalog

A dev.to post argues that Snowflake-managed Iceberg tables let you keep the managed engine while owning the Parquet in your own bucket. The same post says the catalog stays Snowflake's, and that 50,000-inserts-per-second ingest should not move.

Publishers:dev.to

Reality

Evidence28
Adoption
Not scored
Hype gap+45
Incentives40
Confidence52
buildOne report1 publisher

Collapsing three copies into one Iceberg table moves the conflict into an HTTP 409

A GCP walkthrough put Spark, Trino and BigQuery on the same orders table through Google's Iceberg REST catalog. The 409 ConflictException it logged is the part of the demo a production pipeline has to plan for.

Publishers:dev.to

Reality

Evidence38
Adoption18
Hype gap+20
Incentives35
Confidence45
buildOne report1 publisher

Iceberg's read restrictions hand row filters to an engine the catalog must trust

A new Iceberg REST Catalog addition lets the catalog evaluate policy for one principal and return nine column actions plus row filters for a trusted engine to apply, while the spec leaves establishing that trust to the deployment.

Publishers:databricks.com

Reality

Evidence45
Adoption30
Hype gap+12
Incentives80
Confidence50