@chartts/arrow
v0.1.6
Published
Apache Arrow adapter for Chartts. Import Arrow tables as chart data.
Readme
@chartts/arrow
Apache Arrow adapter for Chartts. Import Arrow tables as chart data.
Install
npm install @chartts/arrow @chartts/coreUses apache-arrow for Arrow serialization.
Usage
import { fromArrow, toArrow, toArrowIPC } from "@chartts/arrow"
// From IPC buffer
const response = await fetch("/data/metrics.arrow")
const buffer = await response.arrayBuffer()
const data = fromArrow(buffer)
// From an existing Arrow Table
import { tableFromIPC } from "apache-arrow"
const table = tableFromIPC(buffer)
const data2 = fromArrow(table)
// Export ChartData to Arrow Table
const arrowTable = toArrow(chart.data)
// Export to IPC bytes
const ipcBytes = toArrowIPC(chart.data)API
fromArrow(input, options?)
Converts an Arrow Table, ArrayBuffer, or Uint8Array into ChartData.
| Option | Type | Default | Description |
|--------|------|---------|-------------|
| labelColumn | string | first non-numeric | Column to use as labels |
| seriesColumns | string[] | all numeric | Columns to use as series |
toArrow(data, options?)
Converts ChartData to an Arrow Table.
toArrowIPC(data, options?)
Converts ChartData to Arrow IPC format (Uint8Array).
| Option | Type | Default | Description |
|--------|------|---------|-------------|
| labelColumnName | string | "label" | Name for the label column |
Part of Chartts
Beautiful charts. Tiny bundle. Every framework.
License
MIT
