influxdata / influxdata/influxdb

[[feature collection]] requested Functions and query operators

Open
#5,930 107 comments 73 reactions 0 assignees View on GitHub
1.x area/functions kind/feature-request
Dominant language
Rust
Stars
31.7k
Forks
3.7k
Avg merge
13h 37m
Merged PRs (30d)
8

Description

This issue contains a list of related feature requests that are not on the near-term roadmap. The feature requests in this issue are all new functions that have been requested. If you want to request a function not already listed please make a comment on this issue, and we will add it to the checklist.
#### Aggregations
- [x] moving averages function: https://github.com/influxdata/influxdb/issues/77
- [ ] histogram https://github.com/influxdata/influxdb/issues/3674
- [x] cumulative counts https://github.com/influxdata/influxdb/issues/813
- [ ] HDR histogram https://github.com/influxdata/influxdb/issues/739
- [ ] histogram with log-scaled buckets https://github.com/influxdata/influxdb/issues/984
- [ ] time weighted aggregations https://github.com/influxdata/influxdb/issues/7445
- [ ] logarithmic mean https://github.com/influxdata/influxdb/issues/2482
- [x] integrals https://github.com/influxdata/influxdb/issues/1400
- [ ] cumulative distribution function: https://github.com/influxdata/influxdb/issues/7261
#### Selectors
- [ ] faster, slightly less accurate percentages calculation https://github.com/influxdata/influxdb/issues/513
- [ ] lag variables https://github.com/influxdata/influxdb/issues/142
- [ ] lead variables https://github.com/influxdata/influxdb/issues/143
- [ ] upper bound, lower bound https://github.com/influxdata/influxdb/issues/659
- [ ] average "gauges" with awareness of time spent in state https://github.com/influxdata/influxdb/issues/1115
- [x] mode https://github.com/influxdata/influxdb/issues/1823
#### Transformations
- [x] trigonometric functions (sine, cosine, etc.) https://github.com/influxdata/influxdb/issues/659
- [ ] hyperloglog https://github.com/influxdata/influxdb/issues/717
- [x] dot-product https://github.com/influxdata/influxdb/issues/5095
#### Operators
- [x] difference https://github.com/influxdata/influxdb/issues/1825
- [x] elapsed time between events https://github.com/influxdata/influxdb/issues/1856
- [x] exponents and logarithms https://github.com/influxdata/influxdb/issues/659
- [x] ceiling and floor functions https://github.com/influxdata/influxdb/issues/3691
- [ ] trend operators: linear and least square https://github.com/influxdata/influxdb/issues/5358
- [x] DIFFERENCE of two fields https://github.com/influxdata/influxdb/issues/761
#### InfluxQL enhancements
- [x] general support for nested functions https://github.com/influxdata/influxdb/issues/834
- [x] percentile + derivative https://github.com/influxdata/influxdb/issues/5150
- [ ] percentage of values above/below given value (inverse PERCENTILE)
- [x] Top accepts nested functions https://github.com/influxdata/influxdb/issues/2467, https://github.com/influxdata/influxdb/issues/5345
- [x] CAST into different data types https://github.com/influxdata/influxdb/issues/2911
- [ ] `fill(previous)` without GROUP BY https://github.com/influxdata/influxdb/issues/3633
- [ ] User defined functions https://github.com/influxdata/influxdb/issues/6891
- [ ] Boolean type cast https://github.com/influxdata/influxdb/issues/7562

Contributor guide

Open the contributing guide

Research direction

This issue is a broad checklist rather than a scoped change, and it names no source files, tests, or entry points. Start by selecting one unchecked request and reviewing its linked issue; the collection itself does not define a single implementation target or completion criteria.

Written by the indexing model from the issue text.

Assessment

Domain
databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.