Skip to main content

Extracting Data

While keeping data in Arrow format enables efficient operations, there are many cases where you need native JavaScript values.

Converting Data

Many Arrow classes support:

  • toArray() — typically returns a typed array or array.
  • toJSON() — JSON-style values.
  • toString() — printable representation.

Extracting Data by Row

Get a temporary object representing a row in a table.

const row = table.get(0);

Rows do not retain a schema reference. Access by index or use row object helpers such as toJSON().

Extracting Data by Column

Get a column vector by name.

const column = table.getChild('data');
const array = table.getChild('columnName')?.toArray();

Extracting data by Column and Batch

A low-copy approach is to iterate through chunks and read per-chunk typed arrays when tables are chunked.