liurenjie1024 commented on issue #172:
URL: https://github.com/apache/iceberg-rust/issues/172#issuecomment-1911328016

   Hi, @tustvold @alamb Thanks for this proposal and write up, 
[object_store](https://crates.io/crates/object_store) looks great to me!
   
   In iceberg's design, all file ios are hidden under the 
[`FileIO`](https://github.com/apache/iceberg-rust/blob/3b5c35ebc0b6e47bfaf74167711e7b605d994ab3/crates/iceberg/src/io.rs#L146)
 interface, and the backends, i.e. `OpenDAL` or `object_store` are not directly 
exposed to user, so I think we can integrate it without any breaking changes.
   
   Currently `OpenDAL` works well for us and we are focusing on implementing 
more features for `iceberg-rust`, so it may take a while for us to evaluate 
`object_store` and integrate it into this crate.
   
   > First-party integration with 
[arrow-rs](https://docs.rs/arrow-csv/latest/arrow_csv/reader/index.html#async-usage),
 
[parquet](https://docs.rs/parquet/50.0.0/parquet/arrow/async_reader/struct.ParquetObjectReader.html),
 
[DataFusion](https://docs.rs/datafusion/latest/datafusion/datasource/object_store/trait.ObjectStoreRegistry.html)
 and 
[polars](https://docs.rs/polars-io/0.36.2/polars_io/cloud/fn.build_object_store.html),
 including sophisticated 
[vectored](https://docs.rs/object_store/latest/object_store/#vectored-read) and 
[streaming](https://docs.rs/object_store/latest/object_store/struct.GetResult.html#method.into_stream)
 IO
   
   I'm quite interested  in this since we are about to add support for file 
reader/writer, which will heavily depend on `arrow-rs`, `parquet`, etc, so I 
think `object_store` is quite promising.
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to