alamb commented on issue #26171:
URL: https://github.com/apache/datafusion/issues/26171#issuecomment-6142825082

   > 9\. [@zhuqi-lucas](https://github.com/zhuqi-lucas) mentioned one in 
[#26171 
(comment)](https://github.com/apache/datafusion/issues/26171#issuecomment-6116478332)
 (requiring `EnsureRequirements`), but there exist more subtle ones like rule A 
must run after rule B.
   
   I also think it is very important to distinguish between the effects of 
breaking the constraints:
   1. Is the plan incorrect (e.g. get wrong answers at runtime or error)
   2. The plan is not as efficient as it could be if the passes were run in a 
different order
   
   I think it is important to distinguish the difference because the effects 
are different
   
   > I'm thinking about fuzzing for several fixed alternative pipeline first, 
like run the default order for multiple passes, or something else mapped 
closely to real extension requirements 🤔
   
   This sounds like a good idea to me


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