struct EnumEncoder<'a> {
keys: &'a PrimitiveArray<Int32Type>,
}展开描述
用于 Arrow DictionaryArray<Int32, Utf8> 的 Avro enum 编码器。
根据 Avro 规范,枚举被编码为一个 int,其值等于符号在 schema 的 symbols 列表中的基于零的位置。我们在构建时验证字典值与符号相等,因此我们可以直接在此处写入键值。
字段§
§keys: &'a PrimitiveArray<Int32Type>