BsoBird commented on issue #10427:
URL: https://github.com/apache/iceberg/issues/10427#issuecomment-2146405147

   > By some means, I assumed that you were hinting at an external service like 
a `{REST,Hive,Glue}` catalog. Because the FileIO does not allow list operations 
because that doesn't scale for object stores.
   
   The current use of hadoopcatalog/fileSystemCatalog assumes that the file 
system provides atomic operations. Object stores do not have this feature. 
   As long as the file system meets this feature, we can find the latest 
metadata and parse out the latest version through the list operation. For 
object storage systems, we should avoid fs.rename. We should use fs.write to 
commit the metadata directly. This requires a new set of logic. But that's a 
different topic. 
   After the previous PRs are merged, I'd be happy to submit a PR related to 
fileSystemCatalog that supports object storage.


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