Package org.apache.avro.thrift

Thrift compatibility.

See: Description

Package org.apache.avro.thrift Description

Thrift compatibility.

Thrift primitive types are mapped to Avro schemas as follows:

Thrift typeAvro schema
bool"boolean"
byte{"type": "int", "thrift": "byte"}
i16{"type": "int", "thrift": "short"}
i32"int"
i64"long"
double"double"
string"string"
binary"bytes"

Thrift complex types are mapped to Avro complex types as follows:

ThriftAvro
structrecord
enumenum
listarray
setarray (Note: "thrift":"set" is added to schema.)
mapmap (Note: only string keys are permitted.)

Copyright © 2009–2017 The Apache Software Foundation. All rights reserved.