Protocol Buffer primitive types are mapped to Avro types as follows:
| protobuf type | Avro type | 
|---|---|
| int32, uint32, sint32, fixed32, sfixed32 | int | 
| int64, uint64, sint64, fixed64, sfixed64 | long | 
| float | float | 
| double | double | 
| bool | boolean | 
| string | string | 
| bytes | bytes | 
| enum | enum | 
| message | record | 
Notes: