Skip to main content

Parquet

TypeSizeDescription
BOOLEAN1 bitBoolean value
INT3232 bitSigned integer
INT6464 bitSigned integer
INT9696 bitSigned integer (deprecated)
FLOAT32 bitIEEE floating point
DOUBLE64 bitIEEE floating point
BYTE_ARRAYvaryingVariable length byte array
FIXED_LEN_BYTE_ARRAYfixedFixed length byte array
TypePhysical TypeDescription
String
STRINGBYTE_ARRAYUTF8 encoded character string
ENUM
UUIDFIXED[16]16-byte UUID
Numeric
INT(bits, signed)
DECIMAL
FLOAT16FIXED[2]IEEE 754-2008 16-bit floating point number
Temporal
DATEint32Days from Unix epoch
TIME(utc,unit)INT32/INT64Time of day
TIMESTAMPINT64Timestamp with optional TZ
INTERVALFIXED[12]Time interval
DECIMALINT32/64/FIXEDDecimal numbers
LIST-List of values
MAP-Key-value pairs
ENUMBYTE_ARRAYEnumerated values
JSONBYTE_ARRAYJSON encoded data
BSONBYTE_ARRAYBSON encoded data
  • Deprecated
    • INT_8, INT_16, INT_32, INT_64
    • UINT_8, UINT_16, UINT_32, UINT_64
    • TIME_MILLIS
    • TIME_MICROS