Hasty Briefsbeta

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.