v.22.6New Feature

Add Avro Format Support for Maps and Records with Null Default Setting

Add support for Maps and Records in Avro format. Add new setting input_format_avro_null_as_default that allow to insert null as default in Avro format. Closes #18925 Closes #37378 Closes #32899. #37525 (Kruglov Pavel).
Added support for Map and Record data types in the Avro format, along with a new setting input_format_avro_null_as_default to treat null values as default when importing Avro data.

Why it matters

This feature addresses limitations in handling complex Avro data structures by enabling the ingestion of Maps and Records, which were previously unsupported. The new setting improves data compatibility by allowing null values to be interpreted as default values, preventing import errors and making data processing more robust.

How to use it

To enable this feature, use the new setting input_format_avro_null_as_default when importing Avro data to treat null values as default. Maps and Records in Avro format are now supported transparently when ingested using the Avro input format.