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

Reply via email to