Apache Rust Iceberg Client Connects to 5 of 7 Catalogs, Covers 13 Operations
A developer tested the Apache Iceberg Rust client (iceberg-catalog-rest 0.10.1) against seven popular Iceberg REST catalogs, including Google BigLake, Microsoft OneLake, AWS Glue, AWS S3 Tables, Databricks Unity, Snowflake Horizon, and a local Apache Polaris instance. The client successfully authenticated with five of the seven catalogs, failing only on AWS Glue and S3 Tables due to an unsupported request-signing mechanism. Across all five reachable catalogs, all 13 implemented operations responded correctly, with just two lines added to Cargo.toml enabling those connections. The test suite comprised 33 checks covering 25 of the 35 operations defined in the Iceberg REST specification, using a consistent test table and methodology across all catalogs. The full code and results are publicly available on GitHub, offering a practical compatibility reference for developers building lakehouse tools in Rust.
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