Jefffrey commented on issue #12725:
URL: https://github.com/apache/datafusion/issues/12725#issuecomment-3586388841

   Current status (as of main 
https://github.com/apache/datafusion/commit/fb14d7cb1a5eea5b2b2999c1213493d6385447c5):
   
   **Should be doable with current API**
   
   Aiming to work through these.
   
   - [ ] power - https://github.com/apache/datafusion/pull/18968
   - [ ] encoding - https://github.com/apache/datafusion/pull/18754
   - [ ] sha2 - In-progress locally, but might be easier to do when encoding PR 
above is merged
   - [ ] (spark) hex
   - [ ] (spark) make_dt_interval
   - [ ] (spark) make_interval
   - [ ] (spark) ascii - Show be trivial, but need to check the behaviour of 
Spark for what types it actually supports 🤔
   - [ ] (spark) width_bucket
   - [ ] min_max - This is a bit funky in what types it allows in 🤔 (almost 
all?)
   
   **Further investigation (API changes?)**
   
   I think these are possible, hopefully extent of API changes needed are quite 
limited in scope.
   
   - [ ] repeat - Specify u64/i64 2nd arg in where 1st arg is array
   - [ ] map_extract - Need something similar to array signature for map, where 
can specify a map array + its key field
   - [ ] distance - Coerce lists to ensure same inner type
   
   **Probably stay as user defined**
   
   Would be nice if below ones could be refactored away from user defined but 
likely needs wider API changes to make it possible?
   
   - [ ] coalesce
   - [ ] nvl2
   - [ ] greatest/least
   - [ ] concat
   - [ ] (spark) if
   - [ ] (spark) elt


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