Skip to main content

Data Types

Arrow supports a rich set of data types:

  • Fixed-length primitive types: numbers, booleans, date and times, fixed size binary, decimals, and other values that fit into a given number
  • Variable-length primitive types: binary, string
  • Nested types: list, struct, and union
  • Dictionary type: An encoded categorical type

Data Type Descriptor Objects

Converting Dates

Apache Arrow Timestamp is a 64-bit int of milliseconds since the epoch, represented as two 32-bit ints in JS to preserve precision. The fist number is the "low" int and the second number is the "high" int.

function toDate(timestamp) {
return new Date((timestamp[1] * Math.pow(2, 32) + timestamp[0])/1000);
}