Apache Iceberg version
1.11.0 (latest release)
Query engine
Spark
Please describe the bug 🐞
Hive 4.2 introduced basic VARIANT support via HIVE-29184, but Iceberg's
HiveSchemaUtil still maps Iceberg VARIANT to "unknown".
Problem
- Current mapping in
HiveSchemaUtil.convertToTypeString returns "unknown" for Iceberg VARIANT.
- This diverges from Hive 4.2 capability and from user expectation in Hive environments where VARIANT is supported.
Proposal
- Update Hive schema conversion for Iceberg
VARIANT to return "variant".
- Update unit tests accordingly.
Scope
hive-metastore schema conversion only.
- No change to non-VARIANT mappings.
References
Willingness to contribute
Apache Iceberg version
1.11.0 (latest release)
Query engine
Spark
Please describe the bug 🐞
Hive 4.2 introduced basic VARIANT support via HIVE-29184, but Iceberg's
HiveSchemaUtilstill maps IcebergVARIANTto"unknown".Problem
HiveSchemaUtil.convertToTypeStringreturns"unknown"for IcebergVARIANT.Proposal
VARIANTto return"variant".Scope
hive-metastoreschema conversion only.References
Willingness to contribute