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.