RussellSpitzer commented on PR #14867:
URL: https://github.com/apache/iceberg/pull/14867#issuecomment-3684280573

   I wasn't thinking about it quite that way. I was assuming the client is 
configured independently of the catalog. The client can either have a user 
preference or none. If none, it does whatever the catalog feeds back to it if 
the client supports that mode. Otherwise it does what is manually specified.
   
   So 
   
   Client (None) -> Follow Catalog Config (Client Only, Client Preferred, 
CatalogPreferred or Catalog Only), Fail if the client doesn't support config
   Client (ClientPlanning) -> Fail if Catalog says Catalog Only, Client 
planning for all other cases
   Client (CatalogPlanning) -> Fail if Catalog says Client Only, Catalog 
planning for all other cases 
   
   
   A user without a preference or who wants the Catalog to make the 
determination just leaves this unset on the client. Or a Client which wants to 
override the catalog can set a specific mode and fail fast if the Catalog 
doesn't support it. 


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