Schema TypesΒΆ
ARRAY
An ordered sequence of elements, each of which shares the same type.
BOOLEAN
Boolean value (true or false)
BYTES
Sequence of unsigned 8-bit bytes
FLOAT32
32-bit IEEE 754 floating point number
FLOAT64
64-bit IEEE 754 floating point number
INT16
16-bit signed integer Note that if you have an unsigned 16-bit data source, INT32 will be required to safely capture all valid values
INT32
32-bit signed integer Note that if you have an unsigned 32-bit data source, INT64 will be required to safely capture all valid values
INT64
64-bit signed integer Note that if you have an unsigned 64-bit data source, the Decimal logical type (encoded as BYTES) will be required to safely capture all valid values
INT8
8-bit signed integer Note that if you have an unsigned 8-bit data source, INT16 will be required to safely capture all valid values
MAP
A mapping from keys to values.
STRING
Character string that supports all Unicode characters.
STRUCT
A structured record containing a set of named fields, each field using a fixed, independent Schema.