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]
