rdblue commented on pull request #3275:
URL: https://github.com/apache/iceberg/pull/3275#issuecomment-946073138


   > A config can be added for legacy reasons but that will mean a dual 
behavior for the NamespaceExists logic - one with the config and one without. 
If that breaking change is ok with the community and can be rolled out, I think 
I can amend the PR to have that implementation.
   
   I don't think we should introduce a breaking change like this. We could, in 
theory, fix it up when starting up the catalog by populating the table... but 
that's a bit odd. I think it's better to keep behavior and allow an option to 
be more strict.
   
   > The only implementation issue I see here is . . .
   
   I didn't follow this. Can you explain it a bit more for me?
   
   > I agree and I think that makes more sense. A namespace_properties table 
could hold the properties with a single row representing a property per 
namespace. I see this akin to the Hive Metastore.
   
   The trade-off here is that removing the last namespace property would 
basically drop the namespace. In that case, the logic to check whether tables 
or properties exist is actually a good thing. I like the idea of the two table 
being loosely coupled.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to