findepi commented on issue #14380:
URL: https://github.com/apache/datafusion/issues/14380#issuecomment-2650821795

   > but some users do not want the casts introduced by `TypeCoercion`
   
   This is very broad statement.
   I don't like the DataFusion coercion logic per se because it has bugs (eg 
https://github.com/apache/datafusion/pull/14273), but seems infeasible to 
implement a query execution engine with either (a) some coercions or (b) 
requirement that all arguments are pre-coerced (no-op coercion logic). 
`TypeCoercion` does the (a), a new IR 
(https://github.com/apache/datafusion/issues/12723) would do the (b). But we 
cannot say "some user's don't want (a) and don't want/have (b)". Saying so 
turns DataFusion into syntactical bag of functionalities without a governing 
design or contract. This just doesn't allow future development.


-- 
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: github-unsubscr...@datafusion.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org
For additional commands, e-mail: github-h...@datafusion.apache.org

Reply via email to