@chartts/parquet
v0.1.6
Published
Parquet adapter for Chartts. Import Parquet files as chart data.
Readme
@chartts/parquet
Parquet adapter for Chartts. Import Parquet files as chart data.
Install
npm install @chartts/parquet @chartts/coreUses hyparquet for Parquet parsing.
Usage
import { fromParquet } from "@chartts/parquet"
const response = await fetch("/data/metrics.parquet")
const buffer = await response.arrayBuffer()
const data = await fromParquet(buffer)
// With column selection and row limit
const data2 = await fromParquet(buffer, {
labelColumn: "timestamp",
seriesColumns: ["cpu", "memory", "disk"],
rowLimit: 1000,
})API
fromParquet(buffer, options?)
Parses a Parquet file (ArrayBuffer or Uint8Array) into ChartData. Returns a Promise.
| Option | Type | Default | Description |
|--------|------|---------|-------------|
| labelColumn | string | auto-detect | Column to use as labels |
| seriesColumns | string[] | all numeric | Columns to use as series |
| rowLimit | number | all rows | Maximum rows to read |
Export is not supported. Parquet writing is complex and out of scope for a charting adapter.
Part of Chartts
Beautiful charts. Tiny bundle. Every framework.
License
MIT
