Comments (2)
Do you think we should implement a special is_min/is_max since these are pervasive and used also for statistics ?
from arrow-datafusion.
Do you think we should implement a special is_min/is_max since these are pervasive and used also for statistics ?
It might make sense to special case is_min
and is_max
What we did in the case of ScalarUDFs was to go with functions that described the property in question was rather than what the function was. So for example, for coalesce
and some array functions which needed special case type coercion rules, @jayzhan211 added a way to provide user defined coercion rules, rather than a is_coalesce
function
I was thinking we would do something similar in this case. However, it if turns out that all such properties are only relevant for min/max maybe having a is_min
/ is_max
API would be better than enumerating all the properties
from arrow-datafusion.
Related Issues (20)
- functions_aggregate::expr_fn::approx_distinct should expose the function, not the module
- Support per-option value normalization
- Clippy CI failures on main after Rust 1.80 release HOT 2
- Allow comparison of Timestamps with different Timezones HOT 4
- Get Clippy clean for Rust 1.80 and run it on CI HOT 5
- `join_inner_two`, `join_inner_one_two_parts_left` and `join_inner_one_two_parts_right` fail with `force_hash_collisions` HOT 1
- `equijoin_full_and_condition_from_both` slt test fails with `force_hash_collisions`
- Window function test fails when `force_hash_collisions` is enabled
- Use `AccumulatorArgs::is_reversed` in `NthValueAgg`
- circular dependency check CI check is failing with compile error HOT 1
- `pushdown_sorts` pushes a SortExec through a node in violation of its stated input ordering requirements HOT 1
- Implement native `StringView` support for CharacterLength HOT 2
- [Epic] High cardinality aggregation performance wishlist HOT 1
- Improve performance of high cardinality grouping by reusing hash values HOT 15
- Enable `datafusion.execution.parquet.schema_force_string_view` by default
- Remove unnecessary allocations in `struct` and `named_struct`
- Eliminate distinct of min/max and rewrite count wildcard family in ExprBuilder
- Replace `OnceLock` with `LazyLock` HOT 5
- Recursive `unnest` misbehave if used together with another unnest on different column HOT 2
- Improve doc comments inside macros
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arrow-datafusion.