Module codec

Module codec 

源代码
展开描述

Avro 和 Arrow 类型之间的数据类型转换

此模块包含在 Avro 数据类型和 Arrow 数据类型之间进行转换所需的类型和函数。用于映射 Avro 和 Arrow 类型的编解码器。

结构体§

AvroDataType 🔒
映射到 Arrow 数据模型的 Avro 数据类型
AvroField 🔒
一个命名的 AvroDataType
AvroFieldBuilder 🔒
AvroField 的构建器
EnumMapping 🔒
保存用于解析 Avro 枚举的映射信息。
Maker 🔒
将 Avro 类型名称解析为 AvroDataType
ResolvedRecord 🔒
包含将写入器的记录与读取器的记录模式进行解析所需的信息。
ResolvedUnion 🔒
将写入器联合与读取器联合(或单一类型)进行解析所需的信息。
Resolver 🔒
将 Avro 类型名称解析为 AvroDataType

枚举§

AvroLiteral 🔒
表示字面 Avro 值。
Codec 🔒
一种 Avro 编码
Promotion 🔒
定义在模式解析期间要应用的提升类型。
ResolutionInfo 🔒
包含有关如何解决写入器和读取器模式之间差异的信息。
UnionBranchKey 🔒
UnionFieldKind 🔒

函数§

branch_key_of 🔒
build_union_fields 🔒
ensure_names_match 🔒
full_name_set 🔒
max_precision_for_fixed_bytes 🔒
计算 Avro fixed 十进制数(存储为以大端表示的二进制补码无缩放整数)在 n 字节中能容纳的最大十进制精度。
names_match 🔒
nullable_union_variants 🔒
parse_decimal_attributes 🔒
primitive_of 🔒
union_branch_name 🔒
union_first_duplicate 🔒
with_extension_type 🔒