GArrowType

They are corresponding to arrow::Type::type values.

Values

ValueMeaning
Na0

A degenerate NULL type represented as 0 bytes/bits.

Boolean1

A boolean value represented as 1-bit.

Uint82

Little-endian 8-bit unsigned integer.

Int83

Little-endian 8-bit signed integer.

Uint164

Little-endian 16-bit unsigned integer.

Int165

Little-endian 16-bit signed integer.

Uint326

Little-endian 32-bit unsigned integer.

Int327

Little-endian 32-bit signed integer.

Uint648

Little-endian 64-bit unsigned integer.

Int649

Little-endian 64-bit signed integer.

HalfFloat10

2-byte floating point value.

Float11

4-byte floating point value.

Double12

8-byte floating point value.

String13

UTF-8 variable-length string.

Binary14

Variable-length bytes (no guarantee of UTF-8-ness).

FixedSizeBinary15

Fixed-size binary. Each value occupies the same number of bytes.

Date3216

int32 days since the UNIX epoch.

Date6417

int64 milliseconds since the UNIX epoch.

Timestamp18

Exact timestamp encoded with int64 since UNIX epoch. Default unit millisecond.

Time3219

Exact time encoded with int32, supporting seconds or milliseconds

Time6420

Exact time encoded with int64, supporting micro- or nanoseconds

MonthInterval21

YEAR_MONTH interval in SQL style.

DayTimeInterval22

DAY_TIME interval in SQL style.

Decimal12823

Precision- and scale-based decimal type with 128-bit. Storage type depends on the parameters.

Decimal25624

Precision- and scale-based decimal type with 256-bit. Storage type depends on the parameters.

List25

A list of some logical data type.

Struct26

Struct of logical types.

SparseUnion27

Sparse unions of logical types.

DenseUnion28

Dense unions of logical types.

Dictionary29

Dictionary aka Category type.

Map30

A repeated struct logical type.

Extension31

Custom data type, implemented by user.

FixedSizeList32

Fixed size list of some logical type.

Duration33

Measure of elapsed time in either seconds, milliseconds, microseconds or nanoseconds.

LargeString34

64bit offsets UTF-8 variable-length string.

LargeBinary35

64bit offsets Variable-length bytes (no guarantee of UTF-8-ness).

LargeList36

A list of some logical data type with 64-bit offsets.

MonthDayNanoInterval37

MONTH_DAY_NANO interval in SQL style.

RunEndEncoded38

Run-end encoded data.

StringView39

String (UTF8) view type with 4-byte prefix and inline small string optimization.

BinaryView40

Bytes view type with 4-byte prefix and inline small string optimization.

Decimal3243

Precision- and scale-based decimal

Decimal6444

Precision- and scale-based decimal type with 64-bit. Storage type depends on the parameters.