Paul Morel
03/26/2026, 12:54 AMRocky
03/26/2026, 12:54 AMVARIANT type for semi-structured data. StarRocks supports querying the VARIANT data type in Iceberg Catalogs (specifically for Parquet format) starting from StarRocks v4.1.
* Complex Types: StarRocks already supports ARRAY, MAP, and STRUCT types for Iceberg tables. Enhancements for subfield statistics collection for these types were introduced in v3.3.
* Other V3 Types: For types like TIMESTAMP_NANO (another V3 spec feature), StarRocks currently maps Iceberg timestamps to its DATETIME type. Full nanosecond precision support is part of the ongoing roadmap for the 4.x series.
*3. Recent Advanced Iceberg Features*
StarRocks has recently added several "V3-adjacent" capabilities to its Iceberg Catalog:
* Time Travel: Reading data from specific branches or tags via timestamp/version is supported since v3.4.
* Metadata Tables: Querying Iceberg metadata (like $history, $snapshots, $files) is supported since v3.4.1.
* Iceberg Views: Support for querying Iceberg views was added in v3.3.2, and creating views is supported from v3.5.
* Hidden Partitions: Full support for creating and writing to Iceberg tables with hidden partitions (e.g., bucket, truncate, hour/day/year transforms) was introduced in v4.0.
Summary Table:
Feature | Supported Version
Iceberg v1/v2 Tables | v3.1+ (Full Delete support)
Time Travel | v3.4+
Iceberg 1.10.0 Library | v4.0+
VARIANT Data Type | v4.1+
Hidden Partitions (Create/Write) | v4.0+
If you are looking for specific V3 features not listed here, it is recommended to keep an eye on the StarRocks 4.x release cycle, as this major version is the primary vehicle for next-generation data lake features.
References
• data_source/catalog/iceberg/iceberg_meta_table.md
• data_source/feature-support-data-lake-analytics.md
• data_source/catalog/iceberg/iceberg_catalog.md
• data_source/catalog/iceberg/DDL.md
• data_source/External_table.md