apache/iceberg-rust
GitHub: apache/iceberg-rust
Apache Iceberg 开放表格式的 Rust 实现,为大数据湖仓生态提供高性能、无 JVM 依赖的表管理与 Catalog 集成方案。
Stars: 1350 | Forks: 524
# Apache Iceberg™ Rust
[Apache Iceberg™](https://iceberg.apache.org/) 的 Rust 实现。
## 组件
Apache Iceberg Rust 项目由以下组件组成:
| 名称 | 发布版 | 文档 |
|-------------------------------|--------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------|
| [iceberg] | [![iceberg image]][iceberg link] | [![docs release]][iceberg release docs] [![docs dev]][iceberg dev docs] |
| [iceberg-catalog-loader] | [![iceberg-catalog-loader image]][iceberg-catalog-loader link] | [![docs release]][iceberg-catalog-loader release docs] [![docs dev]][iceberg-catalog-loader dev docs] |
| [iceberg-catalog-glue] | [![iceberg-catalog-glue image]][iceberg-catalog-glue link] | [![docs release]][iceberg-catalog-glue release docs] [![docs dev]][iceberg-catalog-glue dev docs] |
| [iceberg-catalog-hms] | [![iceberg-catalog-hms image]][iceberg-catalog-hms link] | [![docs release]][iceberg-catalog-hms release docs] [![docs dev]][iceberg-catalog-hms dev docs] |
| [iceberg-catalog-rest] | [![iceberg-catalog-rest image]][iceberg-catalog-rest link] | [![docs release]][iceberg-catalog-rest release docs] [![docs dev]][iceberg-catalog-rest dev docs] |
| [iceberg-catalog-s3tables] | [![iceberg-catalog-s3tables image]][iceberg-catalog-s3tables link] | [![docs release]][iceberg-catalog-s3tables release docs] [![docs dev]][iceberg-catalog-s3tables dev docs] |
| [iceberg-catalog-sql] | [![iceberg-catalog-sql image]][iceberg-catalog-sql link] | [![docs release]][iceberg-catalog-sql release docs] [![docs dev]][iceberg-catalog-sql dev docs] |
| [iceberg-cache-moka] | [![iceberg-cache-moka image]][iceberg-cache-moka link] | [![docs release]][iceberg-cache-moka release docs] [![docs dev]][iceberg-cache-moka dev docs] |
| [iceberg-datafusion] | [![iceberg-datafusion image]][iceberg-datafusion link] | [![docs release]][iceberg-datafusion release docs] [![docs dev]][iceberg-datafusion dev docs] |
| [iceberg-storage-opendal] | [![iceberg-storage-opendal image]][iceberg-storage-opendal link] | [![docs release]][iceberg-storage-opendal release docs] [![docs dev]][iceberg-storage-opendal dev docs] |
## Iceberg Rust 实现状态
Iceberg Rust 目前支持的功能可以在[这里](https://iceberg.apache.org/status/)查看。
## 支持的 Rust 版本
Iceberg Rust 使用稳定的 Rust 版本进行构建和测试,并将保持滚动的 MSRV(最低支持的 Rust 版本)。
至少支持距离最新 Rust 发布三个月内的版本。我们在发布 iceberg-rust 时会更新 MSRV。
在 [crates.io](https://crates.io/crates/iceberg) 上查看当前的 MSRV。
## 用户
- [Databend](https://github.com/datafuselabs/databend/):一个开源的云数据仓库,可作为 Snowflake 的高性价比替代方案。
- [Lakekeeper](https://github.com/lakekeeper/lakekeeper/):一个基于 Apache 许可证的 Iceberg REST Catalog,具备数据访问控制功能。
- [Moonlink](https://github.com/Mooncake-Labs/moonlink):一个 Rust 库,能够将 Postgres 表亚秒级镜像到 Iceberg 中。
- [RisingWave](https://github.com/risingwavelabs/risingwave):一个兼容 Postgres 的 SQL 数据库,专为实时事件流数据处理、分析和管理而设计。
- [Wrappers](https://github.com/supabase/wrappers):用 Rust 编写的 Postgres Foreign Data Wrapper 开发框架。
- [ETL](https://github.com/supabase/etl):将您的 Postgres 数据实时流式传输到任何地方。
- [Apache DataFusion Comet](https://github.com/apache/datafusion-comet):Apache Spark 的高性能加速器,构建于强大的 Apache DataFusion 查询引擎之上。
- [Spice.ai](https://github.com/spiceai/spiceai):一个面向基于数据的 AI agent 的开源计算和 AI runtime。
## 许可证
基于 [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0) 获得许可
标签:Apache Iceberg, Gradle集成, Rust, 可视化界面, 大数据, 恶意软件检测, 数据湖, 数据目录, 目录扫描, 网络流量审计, 表格式, 通知系统