GitHub user dentiny edited a discussion: [Question] `drop_namespace` behavior 
inconsistent for different catalogs

When checking `drop_namespace` implementation, I found different catalogs 
doesn't conform to the same behavior.
For example, when we delete parent namespace, what would happen to the children 
namespaces?
- memory catalog and s3 table catalog delete children catalog as well
- while sql catalog doesn't touch children catalogs

I understand the reason behind:
- For storage backend which support "directory"-like structure, it makes sense 
(and is easier) to clean them up all together;
- While for object-oriented backend, it's expensive to recursively traverse 
down to the leaf namespace.

I would like to know, if the team think it's ok to specify clearly in the 
documentation on the behavior? Thank you!

GitHub link: https://github.com/apache/iceberg-rust/discussions/1274

----
This is an automatically sent email for issues@iceberg.apache.org.
To unsubscribe, please send an email to: issues-unsubscr...@iceberg.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