Expand description
Logic for different Avro container file formats. Avro Writer Formats for Arrow.
Re-exportsΒ§
use crate::compression::CODEC_METADATA_KEY;πuse crate::compression::CompressionCodec;πuse crate::errors::AvroError;πuse crate::schema::AvroSchema;πuse crate::schema::AvroSchemaOptions;πuse crate::schema::SCHEMA_METADATA_KEY;πuse crate::writer::encoder::write_long;πuse arrow_schema::Schema;πuse rand::Rng;πuse std::fmt::Debug;πuse std::fmt::Debug;πuse std::io::Write;π
StructsΒ§
- Avro
Binary Format - Unframed Avro binary streaming format (βraw Avro record body bytes (no prefix, no OCF header)β).
- Avro
OcfFormat - Avro Object Container File (OCF) format writer.
- Avro
SoeFormat - Raw Avro binary streaming format using Single-Object Encoding per record.
TraitsΒ§
- Avro
Format - Format abstraction implemented by each containerβlevel writer.
FunctionsΒ§
- write_
bytes π - write_
string π