Module org.elasticsearch.compute
Class DeltaOnlyHistogramMergeOverTimeTDigestAggregator
java.lang.Object
org.elasticsearch.compute.aggregation.DeltaOnlyHistogramMergeOverTimeTDigestAggregator
Grouping aggregator for histogram_merge_over_time with TDigest values.
Delegates to
HistogramMergeTDigestAggregator for the actual merge,
but reads temporality from an additional channel and defaults null to Temporality.DELTA.
Cumulative temporality is unsupported and produces a warning; affected values are skipped.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classWrapsTDigestStates.GroupingStateto carry temporality accessor and warnings. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcombine(DeltaOnlyHistogramMergeOverTimeTDigestAggregator.TemporalityAwareTDigestGroupingState current, int groupId, TDigestHolder value, int position, BytesRefBlock temporality) static voidcombineIntermediate(DeltaOnlyHistogramMergeOverTimeTDigestAggregator.TemporalityAwareTDigestGroupingState current, int groupId, TDigestHolder value, boolean seen) static BlockevaluateFinal(DeltaOnlyHistogramMergeOverTimeTDigestAggregator.TemporalityAwareTDigestGroupingState state, IntVector selected, GroupingAggregatorEvaluationContext ctx) initGrouping(BigArrays bigArrays, DriverContext driverContext, Warnings warnings)
-
Constructor Details
-
DeltaOnlyHistogramMergeOverTimeTDigestAggregator
public DeltaOnlyHistogramMergeOverTimeTDigestAggregator()
-
-
Method Details
-
initGrouping
public static DeltaOnlyHistogramMergeOverTimeTDigestAggregator.TemporalityAwareTDigestGroupingState initGrouping(BigArrays bigArrays, DriverContext driverContext, Warnings warnings) -
combine
public static void combine(DeltaOnlyHistogramMergeOverTimeTDigestAggregator.TemporalityAwareTDigestGroupingState current, int groupId, TDigestHolder value, int position, BytesRefBlock temporality) -
combineIntermediate
public static void combineIntermediate(DeltaOnlyHistogramMergeOverTimeTDigestAggregator.TemporalityAwareTDigestGroupingState current, int groupId, TDigestHolder value, boolean seen) -
evaluateFinal
public static Block evaluateFinal(DeltaOnlyHistogramMergeOverTimeTDigestAggregator.TemporalityAwareTDigestGroupingState state, IntVector selected, GroupingAggregatorEvaluationContext ctx)
-