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