Apache Rust Iceberg Client Connects to 5 of 7 Catalogs, Covers 13 of 25 Operations
A developer tested the Apache Iceberg Rust client (iceberg-catalog-rest 0.10.1) against seven Iceberg REST catalogs to assess real-world compatibility for lakehouse tool builders. The client successfully authenticated with five catalogs — Apache Polaris, Google BigLake, Microsoft OneLake, Databricks Unity, and Snowflake Horizon — and completed all 13 supported operations on each. AWS Glue and AWS S3 Tables were the two failures, as both require a request-signing mechanism the client cannot currently produce. The test suite covered 25 of 35 operations defined in the Iceberg REST specification, with results categorized across 33 checks using a structured pass/fail framework. All code, scripts, and results are publicly available on GitHub for reproducibility.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in