Eliezer Talker
09/24/2026, 6:12 PMRocky
09/24/2026, 6:13 PMVARIANT type in Iceberg (Parquet format) was introduced in version 4.1, but it is currently limited to the unshredded form. This means that while you can query the data, it is typically processed as a binary blob rather than leveraging the columnar "shredded" sub-fields for maximum performance.
* Roadmap (v4.2 and beyond): High-performance shredding (the ability to extract frequently used sub-fields into independent columns for sub-second query performance) is a major focus of the StarRocks 2026 Roadmap. According to community roadmap updates and recent technical blogs, advanced VARIANT support and full Iceberg V3 specification compatibility (which includes shredding) are slated for the v4.x cycle throughout 2026, with v4.2 already expanding VARIANT support to other catalogs like Paimon.
Summary of Support
Feature | StarRocks Version
Basic Iceberg VARIANT (Unshredded) | Supported in v4.1+
Iceberg VARIANT Shredding Performance | On the 2026 Roadmap (expected in v4.2 or later 4.x releases)
For real-time updates on this feature, you can follow the development in StarRocks GitHub Issue #55949 or the Roadmap 2026.
References
• data_source/catalog/iceberg/iceberg_catalog.md
• sql-reference/data-types/semi_structured/VARIANT.md
• data_source/catalog/iceberg/procedures.md
• data_source/feature-support-data-lake-analytics.mdRocky
09/24/2026, 6:13 PMVARIANT type for Iceberg tables in Parquet format, but it currently only supports unshredded variant values. This means the engine can read the binary-encoded variant blobs but cannot yet take full advantage of the "shredding" optimization where sub-fields are stored as separate columnar data.
* Performance Expectation: Shredding is required to achieve high-performance columnar scanning and predicate pushdown for semi-structured data. StarRocks has officially stated a goal to achieve full support for Apache Iceberg v3 table formats (which includes the Variant type with shredding) within 2026.
* Roadmap: Internal roadmaps and community updates (such as those from the Cisco Webex case study) indicate that advancing Variant Shredding is a top priority to close the performance gap with other specialized semi-structured data engines. While a specific version number for shredding support has not been formally announced beyond v4.1, it is expected to land in a subsequent minor release (likely v4.2 or later) in late 2026.
Summary of Version Support
Feature | StarRocks Version
Iceberg VARIANT Type (Unshredded) | v4.1
Iceberg VARIANT Shredding Performance | Expected later in 2026 (v4.2+)
If you need the highest possible performance for semi-structured data today, the official recommendation is to continue using the Flat JSON optimization (using JSON type with generated columns or specialized indexing) until the native Iceberg shredding support is finalized.