danielcweeks commented on PR #9884:
URL: https://github.com/apache/iceberg/pull/9884#issuecomment-1986717618

   @jbonofre I don't necessarily think this is a good idea.  The issue is that 
if we start using schemes that are not well-defined or standardized, then you 
can run into compatibility problems.  For example, if we write new schemes, 
then other libraries like python, rust, and go also need to have similar 
behavior.  Some of those may rely on libraries (like arrow) that may not 
support arbitrary schemes.  This could be even more problematic for vendor 
solutions that don't allow for changing the supported schemes (e.g. bigquery or 
snowflake).
   
   I feel like it's better to identify and add explicitly defined schemes so 
that we don't run into compatibility issues.
   
   I think we should identify specific cases where we would need this as 
opposed to having a well curated set of schemes.  I did see an example of what 
those might be in the issue.  Can we expand on the use case with specific 
examples before adopting this?


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