GitHub - hyparam/icebird: Icebird: JavaScript Iceberg Client
Icebird: JavaScript Iceberg Reader
Icebird is a library for reading Apache Iceberg tables in JavaScript. It is built on top of hyparquet for reading the underlying parquet files.
Usage
To read an Iceberg table:
const { icebergRead } = await import('icebird')
const tableUrl = 'https://s3.amazonaws.com/hyperparam-iceberg/spark/bunnies'
const data = await icebergRead({
tableUrl,
rowStart: 0,
rowEnd: 10,
})
To read the Iceberg metadata (schema, etc):
import { icebergMetadata } from 'icebird'
const m...
Read more at github.com