Primitive Types
Numeric types used for schema field definitions.
Integer Types
| Type | Range | Description |
|---|---|---|
int8 | -128 to 127 | Portable 8-bit signed integer. |
int16 | -32,768 to 32,767 | Portable 16-bit signed integer. |
int32 | -2,147,483,648 to 2,147,483,647 | Portable 32-bit signed integer. |
int64 | -2^63 to 2^63-1 | Portable 64-bit signed integer. |
Unsigned Integer Types
| Type | Range | Description |
|---|---|---|
uint8 | 0 to 255 | Portable 8-bit unsigned integer. |
uint16 | 0 to 65,535 | Portable 16-bit unsigned integer. |
uint32 | 0 to 4,294,967,295 | Portable 32-bit unsigned integer. |
Floating Point Types
| Type | Precision | Description |
|---|---|---|
float32 | ~7 decimal digits | Portable IEEE 32-bit floating point number. |
float64 | ~15 decimal digits | Portable IEEE 64-bit floating point number. |