avro
The avro
codec supports Apache Avro binary encoding.
The codec is configured with a schema following the avro schema specification
Configuration
value | optional | description |
---|---|---|
schema | no | The avro schema to use |
compression | yes | The compression codec to use, one of deflate , snappy , zstd , bzip2 , xz , none |
Mappings
avro | tremor (to) | tremor (from) |
---|---|---|
null | null | null |
boolean | bool | bool |
int | i64 | i64, u64 |
long | i64 | i64, u64 |
float | f64 | f64 |
double | f64 | f64 |
bytes | bytes | bytes, string |
string | string | string |
fixed | bytes | bytes |
enum | string | string |
union | value | value |
array | array | array |
map | record | record |
record | record | record |
date | i64 | i64 |
decimal | bytes | bytes |
time-millis | i64 | i64, u64 |
time-micros | i64 | i64, u64 |
time-nanos | i64 | i64, u64 |
timestamp-millis | i64 | i64, u64 |
timestamp-micros | i64 | i64, u64 |
timestamp-nanos | i64 | i64, u64 |
duration | bytes[12] | bytes[12] |