Apache XTable

Apache XTable (formerly OneTable, originated at Onehouse) is an open-source interoperability layer that translates table metadata between Apache Hudi, Apache Iceberg, and Delta Lake. The data files (Parquet) stay in place; XTable rewrites only the metadata so the same physical dataset can be read as any of the three formats by any compatible engine. It sidesteps the “format wars” by letting teams pick formats per consumer rather than per producer.

Key Features:

Why It Matters:

Many organizations end up multi-format by accident: data engineers write Hudi from Spark Structured Streaming, while analysts query through Snowflake or BigQuery (which have stronger Iceberg support), and data scientists train on Databricks (Delta-native). XTable avoids forcing a re-platform — the producer keeps its preferred format and downstream consumers see the format they prefer.

Use Cases: