dentiny commented on code in PR #1273: URL: https://github.com/apache/iceberg-rust/pull/1273#discussion_r2065294379
########## crates/iceberg/src/catalog/mod.rs: ########## @@ -68,6 +68,10 @@ pub trait Catalog: Debug + Sync + Send { ) -> Result<()>; /// Drop a namespace from the catalog, or returns error if it doesn't exist. + /// + /// If a parent namespace gets dropped, all its children namespaces will be dropped as well. + /// This function doesn't provide transaction guarantee, which means it's possible to have parent namespace deleted with children namespaces still left. Review Comment: For transaction guarantee, I'm thinking about object storage based catalog, which could require list + multiple delete operations (depending on the detailed 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