jayzhan211 commented on PR #14268:
URL: https://github.com/apache/datafusion/pull/14268#issuecomment-2629240637

   > ### Topic 1
   > > @findepi I had thought about using Signature:: User-defined everywhere 
before but was rejected for some reason. As the discussion here, I think we 
need this to minimize the impact of any changes that is required for datafusion 
builtun function but not for other projects. Any thoughts to add in?
   > 
   > @alamb @jayzhan211 Are we waiting on @findepi to chime in, or should I 
just go ahead with this approach?
   > 
   > ### Topic 2
   > > It does seem to me that we keep churning / thrashing on coercion (and 
introducing regressions like the one this PR fixes along with 
https://github.com/apache/datafusion/issues/14154 and 
https://github.com/apache/datafusion/issues/14383
   > >
   > > To me this is a sign we need more work as @jayzhan211 says and I am sure 
we would appreciate help figuring out what to do / making the code better
   > 
   > I am happy to help out here! I think that we all want the same thing, but 
what's going on is that it's hard for all of us to be fully contextualized with 
everything so we end up going in circles.
   > 
   > @alamb @jayzhan211 Let's bring the conversation back here 
https://github.com/apache/datafusion/issues/14296 and try to get this topic 
resolved for DataFusion 46. I would also like to note that I'm always happy to 
hop on a call or do some sort of live messaging if that's ever desired.
   > 
   
   If the approach looks good to you too, we can go ahead! 
   
   We already have user defined coercion for functions, #14296 is for binary op 
or case expression and so on.
   
   If we agree to use User-defined coercion for functions everywhere, modify 
coerce types are the easier fix that can go into release quicker. Another 
better design is to redesign a good method for the function trait, I will also 
think about the design 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: 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