v.24.10Experimental Feature

Implement Ser/De for Avro Union and ClickHouse Variant Types

Implement generic ser/de between Avro's Union and ClickHouse's Variant types. Resolves #69713. #69712 (Jiří Kozlovský).
Implemented generic serialization and deserialization (ser/de) support between Avro's Union type and ClickHouse's Variant type.

Why it matters

This feature addresses the need to seamlessly convert data between Avro's Union type and ClickHouse's flexible Variant type, enabling better compatibility and easier integration for users working with Avro-formatted data in ClickHouse.

How to use it

Users can leverage this feature automatically when importing or exporting data between Avro and ClickHouse formats. The ser/de functionality enables smooth conversion without additional configuration, making it transparent during data ingestion or query operations involving Variant columns and Avro Union data.