Icebird: JavaScript Iceberg Reader
5 months ago
- #JavaScript
- #Data Processing
- #Apache Iceberg
- Icebird 是一个基于 hyparquet 构建的 JavaScript 库,用于读取 Apache Iceberg 表。
- 读取 Iceberg 表时,使用 `icebergRead` 并传入参数如 `tableUrl`、`rowStart` 和 `rowEnd`。
- 读取 Iceberg 元数据(如模式等),使用 `icebergMetadata`。
- 如果提供元数据,后续读取速度会更快。
- 提供了一个极简的 Iceberg 表查看器演示,集成了 Icebird、React 和 HighTable。
- 在线演示:https://hyparam.github.io/demos/icebird/
- 演示源代码:https://github.com/hyparam/demos/tree/master/icebird
- 通过指定 `metadataFileName` 获取表的先前版本。
- 通过 `requestInit` 为 HTTP 请求添加认证。
- Icebird 目前支持部分 Iceberg 功能,具体支持情况详见功能支持表。