v.21.2New Features

Added Nullable Support for Multiple Dictionary Types

Added Nullable support for FlatDictionary, HashedDictionary, ComplexKeyHashedDictionary, DirectDictionary, ComplexKeyDirectDictionary, RangeHashedDictionary. #18236 (Maksim Kita).
Added support for Nullable types in various dictionary engines including FlatDictionary, HashedDictionary, ComplexKeyHashedDictionary, DirectDictionary, ComplexKeyDirectDictionary, and RangeHashedDictionary.

Why it matters

This feature allows dictionaries to handle nullable values, solving the problem where previously dictionaries could not store or properly handle Nullable data. It enhances the flexibility and expressiveness of dictionary lookups, enabling users to work with datasets that contain null or missing values more effectively.

How to use it

To use Nullable support in dictionaries, define the dictionary attributes or keys with Nullable types in your dictionary configuration files. Upon loading, dictionaries will correctly interpret and store nullable values, enabling accurate lookups. No additional steps are required beyond specifying Nullable types where needed.