wgtmac commented on issue #2:
URL: https://github.com/apache/iceberg-cpp/issues/2#issuecomment-2581565411

   Thanks @GregoryKimball for the input! I think `iceberg-core` should only 
contain a clean I/O interface (like `RemoteHandle` in your provided example) 
with a default implementation for local filesystem. Depending on `libcurl` to 
implement access to cloud object stores (perhaps in a separate `libiceberg-io` 
library) is a good option compared to managing disparate C++ SDKs from cloud 
vendors (which is painful in Apache Arrow). In this way, downstream projects 
(like KvikIO) can adapt their own I/O implementation to it. 
   
   cc @MisterRaindrop who has expressed an interest in HDFS implementation. 


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