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

   @pvary and I were talking this over a bit, I think we really want to get a 
stronger division between "Planning" and "Excecution" since the two are very 
intertwined right now.
   
   Ideally we end up in a situation where core has base classes that are only 
responsible for planning out exactly which files should be rewritten and in 
what logical groups they should be rewritten in, while another class is 
responsible for the physical implementation on how that actually occurs. 
Currently I think our structure is: Action contains Rewriter which extends a 
Planning Class with an Implementation. Because of this the Action and rewriter 
talk back and forth causing planning to occur in both the action and with parts 
of code in the rewriter.


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