Iceberg matrix

Capability coverage, V2 and V3.

SQE is scored against the public Iceberg matrix rubric — a community scoreboard, not a vendor spec sheet. Each capability is rated full, partial, or none for format versions V2 and V3. The per-cell evidence lives in the source repository.

147/162
90.7% coverage

Self-reported against the current public Iceberg matrix rubric.

Full (43) Partial (9) None (2)
CapabilityV2V3
Aws glue catalog Full Full
Bloom filters Full Full
Branching tagging Full Full
Catalog integration Full Full
Column default values — Full
Copy on write Full Full
Deletion vectors — Full
Equality deletes Full Full
Geometry type — None
Google lakehouse Partial Partial
Hidden partitioning Full Full
Lineage — Full
Merge on read Full Full
Multi arg transforms — None
Nanosecond timestamps — Full
Partition evolution Full Full
Position deletes Full —
Read support Full Full
Rest catalog Full Full
Schema evolution Full Full
Shredded variant — Partial
Snowflake horizon catalog Partial Partial
Statistics Full Full
Table creation Full Full
Table maintenance Full Full
Time travel Full Full
Type promotion Full Full
Unity catalog Partial Partial
Unknown type — Partial
Variant type — Partial
Write insert Full Full
Write merge update delete Full Full

Catalogs outside the current rubric

The current Iceberg matrix rubric no longer scores catalog rows for Polaris, Nessie, Hive Metastore, JDBC or Hadoop. SQE still supports them; the table below says how each is tested today.

CatalogSupportTesting today
Apache PolarisRead + writePrimary target catalog: the Polaris + Keycloak and Ranger quickstarts run against it end to end.
Project NessieRead + write (Iceberg REST)Runnable quickstart and a live namespace round-trip test, run manually.
Hive MetastoreRead + writeLive round-trip test against a standalone metastore container, run manually, not in CI.
JDBC (PostgreSQL)Read + writeLive round-trip tests, including a V3 table, run manually against PostgreSQL, not in CI.
Hadoop (storage-only)Read onlyAuto-discovery unit test; object-store integration test run manually. Writes go through a real catalog.