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

   Hi, thank you, @BlakeOrth, for bringing this up. 
   
   It's part of our community's philosophy not to choose a winner. All 
implementations of Iceberg don't directly expose the underlying storage 
implementations. Instead, we provide a trait (interface) called `FileIO` to end 
users, allowing them to switch to any storage abstraction they prefer or even 
implement their own.
   
   We have reached a consensus in previous discussions to expose such a trait, 
allowing users to choose between `opendal` or `object_store` based on their 
needs. Any downstream usage should be built up our `FileIO` to prevent leaking 
internal implementation details.
   
   A similar discussion also occurred on arrow-rs, where users want to use 
opendal along with `parquet` and `datafusion`. I'm willing to help work on 
those projects too.


-- 
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