-
Notifications
You must be signed in to change notification settings - Fork 315
Closed
Description
As discussed in our previous meeting, we plan to provide the following feature in iceberg-rust v0.1:
Required
Features that must have in this release.
- specs: all needed data types to represents an iceberg table in memory
- arrow interop: allow interop between arrow
- io: integrate with different storage services via opendal
Optional
Features that good to have in this release.
- compilation to wasm/wasi so users can use iceberg from web browser.
Possibility
Features that we already known to have in the future.
- Integrate with datafusion
- Providing catalog trait to allow vendors can implement a catalog.
- Implement catalogs (REST, Glue, Databend, RisingWave, ...)
- The standalone reader/writer api
- Table transaction API.
Notes
- iceberg
v0.1
already been taken, so we will takev0.2
as our first release. - opendal covers all storage services that already implemented by iceberg and pyiceberg. (maybe more 🤣 )
- opendal provides a compatible layer that can be used in datafusion (the query engine we can integrate in the future).
Welcome for any comments!
cc @liurenjie1024, @JanKaul, @ZENOTME for review.
Also cc @Fokko for ideas.
ZENOTME, liurenjie1024, Fokko, john8628 and Samrose-Ahmed
Metadata
Metadata
Assignees
Labels
No labels