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

   Hi, the `FileIOProvider`, `FileIOExtension`, and `FileIO` trait all look 
good to me. We can initiate a design to gradually implement them. I can imagine 
having crates like `iceberg-fileio-opendal`, `iceberg-fileio-object-store`, 
`iceberg-fileio-hdfs`, and `iceberg-fileio-iouring`. We should also allow users 
to implement file I/O on their own, as we do for `Catalog`.
   
   Using `object_store` directly didn't seem ideal to me. iceberg-rust needs to 
build its own storage abstraction and integrate with the ecosystem, similar to 
what we do for our expression framework, so iceberg can always select the best 
implementations.


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