Package com.influxdb.query.dsl.functions
Class QuantileFlux
java.lang.Object
com.influxdb.query.dsl.Flux
com.influxdb.query.dsl.functions.AbstractParametrizedFlux
com.influxdb.query.dsl.functions.QuantileFlux
- All Implemented Interfaces:
Expression
,HasImports
Quantile is both an aggregate operation and a selector operation depending on selected options.
In the aggregate methods, it outputs the value that represents the specified quantile of the non null record
as a float.
See SPEC.
Options
- column - column to aggregate. Defaults to _value. [string]
- quantile - value between 0 and 1 indicating the desired quantile. [float]
- method - method to aggregate
- compression - Compression indicates how many centroids to use when compressing the dataset. A larger number produces a more accurate result at the cost of increased memory requirements. Defaults to 1000. [float]
Example
Flux flux = Flux .from("telegraf") .quantile(0.80F); Flux flux = Flux .from("telegraf") .quantile() .withQuantile(0.75F) .withMethod(MethodType.EXACT_MEAN) .withCompression(2_000F);
- Author:
- Jakub Bednar (10/10/2018 11:34)
-
Nested Class Summary
-
Field Summary
Fields inherited from class com.influxdb.query.dsl.Flux
functionsParameters, imports
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
collectImports
(Set<String> collectedImports) Collects all imports of the flux.protected String
withColumn
(String column) withCompression
(Float compression) withMethod
(QuantileFlux.MethodType method) withMethod
(String method) withQuantile
(Float quantile) Methods inherited from class com.influxdb.query.dsl.functions.AbstractParametrizedFlux
appendActual, beforeAppendOperatorName
Methods inherited from class com.influxdb.query.dsl.Flux
addImport, aggregateWindow, aggregateWindow, arrayFrom, arrayFrom, asVariable, columns, columns, count, count, covariance, covariance, covariance, covariance, covariance, covariance, covariance, covariance, covariance, cumulativeSum, cumulativeSum, cumulativeSum, derivative, derivative, difference, difference, difference, difference, difference, difference, distinct, distinct, drop, drop, drop, drop, duplicate, duplicate, elapsed, elapsed, elapsed, elapsed, expression, fill, fill, filter, filter, first, from, from, from, function, getImports, group, groupBy, groupBy, groupBy, groupExcept, groupExcept, groupExcept, integral, integral, interpolateLinear, interpolateLinear, join, join, keep, keep, keep, keep, last, last, limit, limit, limit, map, map, max, max, mean, mean, min, min, pivot, pivot, pivot, quantile, quantile, quantile, quantile, quantile, range, range, range, range, range, range, range, reduce, reduce, rename, rename, rename, sample, sample, sample, set, set, skew, skew, sort, sort, sort, sort, sort, sort, spread, spread, stddev, stddev, sum, sum, tail, tail, tail, timeShift, timeShift, timeShift, timeShift, to, to, to, to, to, to, to, to, toBool, toDuration, toFloat, toInt, toString, toString, toString, toStringConvert, toTime, toUInt, truncateTimeColumn, union, window, window, window, window, window, window, window, withFunction, withFunctionNamed, withPipedFunction, withPropertyNamed, withPropertyNamed, withPropertyValue, withPropertyValue, withPropertyValueEscaped, yield, yield
-
Constructor Details
-
QuantileFlux
-
-
Method Details
-
operatorName
- Specified by:
operatorName
in classAbstractParametrizedFlux
- Returns:
- name of function
-
withColumn
- Parameters:
column
- The column to aggregate. Defaults to "_value".- Returns:
- this
-
withQuantile
- Parameters:
quantile
- value between 0 and 1 indicating the desired quantile- Returns:
- this
-
withCompression
- Parameters:
compression
- indicates how many centroids to use when compressing the dataset.- Returns:
- this
-
withMethod
- Parameters:
method
- method to aggregate- Returns:
- this
-
withMethod
- Parameters:
method
- method to aggregate- Returns:
- this
-
collectImports
Description copied from class:Flux
Collects all imports of the flux.- Overrides:
collectImports
in classFlux
- Parameters:
collectedImports
- a set to be filled by the used imports
-