Icebird: JavaScript Iceberg Reader
2 days ago
- #JavaScript
- #Data Processing
- #Apache Iceberg
- Icebird is a JavaScript library for reading Apache Iceberg tables, built on hyparquet.
- To read an Iceberg table, use `icebergRead` with parameters like `tableUrl`, `rowStart`, and `rowEnd`.
- To read Iceberg metadata (schema, etc.), use `icebergMetadata`.
- Subsequent reads are faster if metadata is provided.
- A minimal Iceberg table viewer demo is available, integrating Icebird with React and HighTable.
- Live Demo: https://hyparam.github.io/demos/icebird/
- Demo Source Code: https://github.com/hyparam/demos/tree/master/icebird
- Fetch previous table versions by specifying `metadataFileName`.
- Add authentication to HTTP requests via `requestInit`.
- Icebird currently supports a subset of Iceberg features, detailed in a feature support table.