You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@datafusion.apache.org by "timsaucer (via GitHub)" <gi...@apache.org> on 2026/03/29 16:13:52 UTC

[I] Add missing conditional functions (greatest, least, nvl2, ifnull) [datafusion-python]

timsaucer opened a new issue, #1449:
URL: https://github.com/apache/datafusion-python/issues/1449

   ## Summary
   
   Several commonly-used conditional functions from upstream DataFusion are not exposed in datafusion-python.
   
   ## Missing Functions
   
   - [ ] `greatest` — returns the greatest value from a list of expressions
   - [ ] `least` — returns the least value from a list of expressions
   - [ ] `nvl2` — returns one value if input is not null, another if it is null
   - [ ] `ifnull` — alias for `nvl`/`coalesce`
   
   ## Upstream Reference
   
   - https://datafusion.apache.org/user-guide/sql/scalar_functions.html (Conditional Functions section)
   
   ## Implementation
   
   - Rust bindings: `crates/core/src/functions.rs`
   - Python wrappers: `python/datafusion/functions.py`
   
   > **Note:** This gap analysis was performed using an AI agent comparing upstream DataFusion v53 documentation against the current datafusion-python codebase.


-- 
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-unsubscribe@datafusion.apache.org.apache.org

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


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


Re: [I] Add missing conditional functions (greatest, least, nvl2, ifnull) [datafusion-python]

Posted by "timsaucer (via GitHub)" <gi...@apache.org>.
timsaucer closed issue #1449: Add missing conditional functions (greatest, least, nvl2, ifnull)
URL: https://github.com/apache/datafusion-python/issues/1449


-- 
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-unsubscribe@datafusion.apache.org

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


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