Skip to content

Working with Parquet

The @frictionless-ts/table package provides efficient support for loading and saving data in Apache Parquet format. It uses Polars DataFrames for high-performance columnar data processing.

Terminal window
npm install @frictionless-ts/table
import { loadParquetTable } from "@frictionless-ts/table"
// Load from local file
const table = await loadParquetTable({ path: "data.parquet" })
// Load from remote URL
const table = await loadParquetTable({
path: "https://example.com/data.parquet"
})
// Load multiple files (concatenated)
const table = await loadParquetTable({
path: ["file1.parquet", "file2.parquet"]
})
import { saveParquetTable } from "@frictionless-ts/table"
// Save as Parquet format
await saveParquetTable(table, { path: "output.parquet" })