v.21.3Improvement

Improved Serialization for Arrays, Tuples, and Map Data Types in ClickHouse

Improved serialization for data types combined of Arrays and Tuples. Improved matching enum data types to protobuf enum type. Fixed serialization of the Map data type. Omitted values are now set by default. #20506 (Vitaly Baranov).
Enhanced serialization support for complex data types including combinations of Arrays and Tuples, improved enum type matching with protobuf enums, and fixed serialization issues with the Map data type.

Why it matters

This feature resolves serialization inconsistencies and limitations when working with nested and combined data structures in ClickHouse. It ensures that omitted values in serialized data are now correctly set to their default values, improving data integrity and compatibility with protobuf formats.

How to use it

Users benefit from this improvement automatically when serializing data involving Array, Tuple, and Map types. No additional configuration is required to enable these serialization enhancements.