展开描述
Avro 和 Arrow 类型之间的数据类型转换
此模块包含在 Avro 数据类型和 Arrow 数据类型之间进行转换所需的类型和函数。用于映射 Avro 和 Arrow 类型的编解码器。
结构体§
- Avro
Data 🔒Type - 映射到 Arrow 数据模型的 Avro 数据类型
- Avro
Field 🔒 - 一个命名的
AvroDataType - Avro
Field 🔒Builder AvroField的构建器- Enum
Mapping 🔒 - 保存用于解析 Avro 枚举的映射信息。
- Maker 🔒
- 将 Avro 类型名称解析为
AvroDataType - Resolved
Record 🔒 - 包含将写入器的记录与读取器的记录模式进行解析所需的信息。
- Resolved
Union 🔒 - 将写入器联合与读取器联合(或单一类型)进行解析所需的信息。
- Resolver 🔒
- 将 Avro 类型名称解析为
AvroDataType
枚举§
- Avro
Literal 🔒 - 表示字面 Avro 值。
- Codec 🔒
- 一种 Avro 编码
- Promotion 🔒
- 定义在模式解析期间要应用的提升类型。
- Resolution
Info 🔒 - 包含有关如何解决写入器和读取器模式之间差异的信息。
- Union
Branch 🔒Key - Union
Field 🔒Kind
函数§
- 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