Expand description
Dictionary encoding for string compression.
Dictionary encoding replaces repeated string values with integer codes, which is efficient for strings with low cardinality (many repeated values).
§Example
ⓘ
let mut builder = DictionaryBuilder::new();
builder.add("apple");
builder.add("banana");
builder.add("apple"); // repeated
builder.add("cherry");
builder.add("apple"); // repeated
let dict = builder.build();
// Dictionary: ["apple", "banana", "cherry"]
// Encoded: [0, 1, 0, 2, 0]Structs§
- Dictionary
Builder - Builder for creating dictionary encodings.
- Dictionary
Encoding - A dictionary-encoded string column.
Traits§
- Into
Dictionary Encoding - Extension trait for building dictionary encodings from iterators.