rdblue commented on PR #11238:
URL: https://github.com/apache/iceberg/pull/11238#issuecomment-2414554731

   > > I’m not sure it’s worth drawing a line in the sand over this particular 
issue and I’d like to talk about it a bit more as a community before we merge 
this. I don’t want to set a precedent of adding write requirements to the 
Iceberg spec that aren’t actually requirements for Iceberg. I feel like if we 
make this a pattern we will essentially be deferring design decisions and I 
don’t really feel comfortable with that.
   > 
   > This is my main concern, I don't think the technical differences here 
really present blockers, they just add some warts. I also think compatibility 
between table formats is good goal, but I worry that due to governance 
differences between Iceberg and Delta, things naturally will go slower in 
Iceberg, so we would in most cases likely be ceding design to another project. 
I'm happy to take a wait and see approach on the more philosophical issue here 
and move forward on this (ultimately I think people doing the work should have 
more of a say on approach).
   
   I agree that we don't want to cede design to another project and not set a 
precedent. This should be an independent choice of whether we want to maintain 
compatibility in this case, based on weighing the benefits against the costs. 
This is definitely an Iceberg community decision.
   
   To me, reducing fragmentation across formats is worth the cost of a few 
warts.
   
   > I think that compatibility with other table formats is a great goal but I 
do want to stress that I value our ability to read other formats much higher 
than our ability to write other formats.
   
   This is true, but I'm not sure that we've had a case before where we know 
that we want to build basically the same thing. And in this case, if we want 
compatibility with existing code, then we would need to make sure we write the 
fields to keep the other readers functioning.
   
   I also think that if the community roles were reversed in a similar 
situation, we would want the Delta community to consider compatibility when 
building a very similar feature, too.


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