| Modifier and Type | Method and Description |
|---|---|
Druids.TimeseriesQueryBuilder |
Druids.TimeseriesQueryBuilder.aggregators(AggregatorFactory... aggregators) |
| Modifier and Type | Method and Description |
|---|---|
Druids.TimeseriesQueryBuilder |
Druids.TimeseriesQueryBuilder.aggregators(List<AggregatorFactory> a) |
static List<PostAggregator> |
Queries.decoratePostAggregators(List<PostAggregator> postAggs,
Map<String,AggregatorFactory> aggFactories) |
static void |
CacheStrategy.fetchAggregatorsFromCache(List<AggregatorFactory> aggregators,
Iterator<Object> resultIter,
boolean isResultLevelCache,
CacheStrategy.AddToResultFunction addToResultFunction)
Helper function used by TopN, GroupBy, Timeseries queries in
CacheStrategy.pullFromCache(boolean). |
static int |
DruidMetrics.findNumComplexAggs(List<AggregatorFactory> aggs) |
static List<PostAggregator> |
Queries.prepareAggregations(List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs)
Deprecated.
|
static List<PostAggregator> |
Queries.prepareAggregations(List<String> otherOutputNames,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs)
Returns decorated post-aggregators, based on original un-decorated post-aggregators.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CountAggregatorFactory |
class |
DoubleMaxAggregatorFactory |
class |
DoubleMinAggregatorFactory |
class |
DoubleSumAggregatorFactory |
class |
FilteredAggregatorFactory |
class |
FloatMaxAggregatorFactory |
class |
FloatMinAggregatorFactory |
class |
FloatSumAggregatorFactory |
class |
HistogramAggregatorFactory |
class |
JavaScriptAggregatorFactory |
class |
LongMaxAggregatorFactory |
class |
LongMinAggregatorFactory |
class |
LongSumAggregatorFactory |
class |
NullableNumericAggregatorFactory<T extends BaseNullableColumnValueSelector>
Abstract superclass for null-aware numeric aggregators.
|
class |
SimpleDoubleAggregatorFactory
This is an abstract class inherited by various
AggregatorFactory implementations that consume double input
and produce double output on aggregation. |
class |
SimpleFloatAggregatorFactory |
class |
SimpleLongAggregatorFactory
This is an abstract class inherited by various
AggregatorFactory implementations that consume long input
and produce long output on aggregation. |
class |
SuppressedAggregatorFactory
This AggregatorFactory is meant for wrapping delegate aggregators for optimization purposes.
|
| Modifier and Type | Method and Description |
|---|---|
AggregatorFactory |
FilteredAggregatorFactory.getAggregator() |
AggregatorFactory |
LongSumAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
FloatSumAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
SuppressedAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
DoubleSumAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
CountAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
LongMinAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
FloatMinAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
HistogramAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
DoubleMinAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
FilteredAggregatorFactory.getCombiningFactory() |
abstract AggregatorFactory |
AggregatorFactory.getCombiningFactory()
Returns an AggregatorFactory that can be used to combine the output of aggregators from this factory.
|
AggregatorFactory |
DoubleMaxAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
JavaScriptAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
LongMaxAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
FloatMaxAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
SuppressedAggregatorFactory.getDelegate() |
AggregatorFactory |
SuppressedAggregatorFactory.getMergingFactory(AggregatorFactory other) |
AggregatorFactory |
SimpleLongAggregatorFactory.getMergingFactory(AggregatorFactory other) |
AggregatorFactory |
SimpleDoubleAggregatorFactory.getMergingFactory(AggregatorFactory other) |
AggregatorFactory |
AggregatorFactory.getMergingFactory(AggregatorFactory other)
Returns an AggregatorFactory that can be used to combine the output of aggregators from this factory and
another factory.
|
AggregatorFactory |
SimpleFloatAggregatorFactory.getMergingFactory(AggregatorFactory other) |
AggregatorFactory |
JavaScriptAggregatorFactory.getMergingFactory(AggregatorFactory other) |
static AggregatorFactory[] |
AggregatorFactory.mergeAggregators(List<AggregatorFactory[]> aggregatorsList)
Merges the list of AggregatorFactory[] (presumable from metadata of some segments being merged) and
returns merged AggregatorFactory[] (for the metadata for merged segment).
|
AggregatorFactory |
SuppressedAggregatorFactory.optimizeForSegment(PerSegmentQueryOptimizationContext optimizationContext) |
AggregatorFactory |
FilteredAggregatorFactory.optimizeForSegment(PerSegmentQueryOptimizationContext optimizationContext) |
AggregatorFactory |
AggregatorFactory.optimizeForSegment(PerSegmentQueryOptimizationContext optimizationContext)
Return a potentially optimized form of this AggregatorFactory for per-segment queries.
|
| Modifier and Type | Method and Description |
|---|---|
static Pair<List<AggregatorFactory>,List<PostAggregator>> |
AggregatorUtil.condensedAggregators(List<AggregatorFactory> aggList,
List<PostAggregator> postAggList,
String metric) |
List<AggregatorFactory> |
AggregatorAdapters.factories()
Return the
AggregatorFactory objects that were used to create this object. |
List<AggregatorFactory> |
LongSumAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
FloatSumAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
SuppressedAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
DoubleSumAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
CountAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
LongMinAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
FloatMinAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
HistogramAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
DoubleMinAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
FilteredAggregatorFactory.getRequiredColumns() |
abstract List<AggregatorFactory> |
AggregatorFactory.getRequiredColumns()
Used by
GroupByStrategyV1 when running nested groupBys, to
"transfer" values from this aggreagtor to an incremental index that the outer query will run on. |
List<AggregatorFactory> |
DoubleMaxAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
JavaScriptAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
LongMaxAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
FloatMaxAggregatorFactory.getRequiredColumns() |
| Modifier and Type | Method and Description |
|---|---|
AggregatorFactory |
SuppressedAggregatorFactory.getMergingFactory(AggregatorFactory other) |
AggregatorFactory |
SimpleLongAggregatorFactory.getMergingFactory(AggregatorFactory other) |
AggregatorFactory |
SimpleDoubleAggregatorFactory.getMergingFactory(AggregatorFactory other) |
AggregatorFactory |
AggregatorFactory.getMergingFactory(AggregatorFactory other)
Returns an AggregatorFactory that can be used to combine the output of aggregators from this factory and
another factory.
|
AggregatorFactory |
SimpleFloatAggregatorFactory.getMergingFactory(AggregatorFactory other) |
AggregatorFactory |
JavaScriptAggregatorFactory.getMergingFactory(AggregatorFactory other) |
Object |
MetricManipulationFn.manipulate(AggregatorFactory factory,
Object object) |
| Modifier and Type | Method and Description |
|---|---|
static Pair<List<AggregatorFactory>,List<PostAggregator>> |
AggregatorUtil.condensedAggregators(List<AggregatorFactory> aggList,
List<PostAggregator> postAggList,
String metric) |
PostAggregator |
PostAggregator.decorate(Map<String,AggregatorFactory> aggregators)
Returns a richer post aggregator which are built from the given aggregators with their names and some accessible
environmental variables such as ones in the object scope.
|
static AggregatorAdapters |
AggregatorAdapters.factorizeBuffered(ColumnSelectorFactory columnSelectorFactory,
List<AggregatorFactory> aggregatorFactories)
Create an adapters object based on
BufferAggregator. |
static AggregatorAdapters |
AggregatorAdapters.factorizeVector(VectorColumnSelectorFactory columnSelectorFactory,
List<AggregatorFactory> aggregatorFactories)
Create an adapters object based on
VectorAggregator. |
| Constructor and Description |
|---|
AggregatorFactoryNotMergeableException(AggregatorFactory af1,
AggregatorFactory af2) |
FilteredAggregatorFactory(AggregatorFactory delegate,
DimFilter filter) |
FilteredAggregatorFactory(AggregatorFactory delegate,
DimFilter dimFilter,
String name) |
SuppressedAggregatorFactory(AggregatorFactory delegate) |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleAnyAggregatorFactory |
class |
FloatAnyAggregatorFactory |
class |
LongAnyAggregatorFactory |
class |
StringAnyAggregatorFactory |
| Modifier and Type | Method and Description |
|---|---|
AggregatorFactory |
StringAnyAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
FloatAnyAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
LongAnyAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
DoubleAnyAggregatorFactory.getCombiningFactory() |
| Modifier and Type | Method and Description |
|---|---|
List<AggregatorFactory> |
StringAnyAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
FloatAnyAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
LongAnyAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
DoubleAnyAggregatorFactory.getRequiredColumns() |
| Modifier and Type | Class and Description |
|---|---|
class |
CardinalityAggregatorFactory |
| Modifier and Type | Method and Description |
|---|---|
AggregatorFactory |
CardinalityAggregatorFactory.getCombiningFactory() |
| Modifier and Type | Method and Description |
|---|---|
List<AggregatorFactory> |
CardinalityAggregatorFactory.getRequiredColumns() |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleFirstAggregatorFactory |
class |
FloatFirstAggregatorFactory |
class |
LongFirstAggregatorFactory |
class |
StringFirstAggregatorFactory |
class |
StringFirstFoldingAggregatorFactory
For backwards compatibility; equivalent to a regular StringFirstAggregatorFactory.
|
| Modifier and Type | Method and Description |
|---|---|
AggregatorFactory |
DoubleFirstAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
FloatFirstAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
StringFirstAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
LongFirstAggregatorFactory.getCombiningFactory() |
| Modifier and Type | Method and Description |
|---|---|
List<AggregatorFactory> |
DoubleFirstAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
FloatFirstAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
StringFirstAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
LongFirstAggregatorFactory.getRequiredColumns() |
| Modifier and Type | Class and Description |
|---|---|
class |
HyperUniquesAggregatorFactory |
| Modifier and Type | Method and Description |
|---|---|
AggregatorFactory |
HyperUniquesAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
HyperUniquesAggregatorFactory.getMergingFactory(AggregatorFactory other) |
| Modifier and Type | Method and Description |
|---|---|
List<AggregatorFactory> |
HyperUniquesAggregatorFactory.getRequiredColumns() |
| Modifier and Type | Method and Description |
|---|---|
AggregatorFactory |
HyperUniquesAggregatorFactory.getMergingFactory(AggregatorFactory other) |
| Modifier and Type | Method and Description |
|---|---|
HyperUniqueFinalizingPostAggregator |
HyperUniqueFinalizingPostAggregator.decorate(Map<String,AggregatorFactory> aggregators) |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleLastAggregatorFactory |
class |
FloatLastAggregatorFactory |
class |
LongLastAggregatorFactory |
class |
StringLastAggregatorFactory |
class |
StringLastFoldingAggregatorFactory
For backwards compatibility; equivalent to a regular StringLastAggregatorFactory.
|
| Modifier and Type | Method and Description |
|---|---|
AggregatorFactory |
DoubleLastAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
StringLastAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
FloatLastAggregatorFactory.getCombiningFactory() |
AggregatorFactory |
LongLastAggregatorFactory.getCombiningFactory() |
| Modifier and Type | Method and Description |
|---|---|
List<AggregatorFactory> |
DoubleLastAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
StringLastAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
FloatLastAggregatorFactory.getRequiredColumns() |
List<AggregatorFactory> |
LongLastAggregatorFactory.getRequiredColumns() |
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleMeanAggregatorFactory |
| Modifier and Type | Method and Description |
|---|---|
AggregatorFactory |
DoubleMeanAggregatorFactory.getCombiningFactory() |
| Modifier and Type | Method and Description |
|---|---|
List<AggregatorFactory> |
DoubleMeanAggregatorFactory.getRequiredColumns() |
| Modifier and Type | Method and Description |
|---|---|
List<AggregatorFactory> |
GroupByQuery.getAggregatorSpecs() |
| Modifier and Type | Method and Description |
|---|---|
GroupByQuery.Builder |
GroupByQuery.Builder.addAggregator(AggregatorFactory aggregator) |
GroupByQuery.Builder |
GroupByQuery.Builder.setAggregatorSpecs(AggregatorFactory... aggregatorSpecs) |
| Modifier and Type | Method and Description |
|---|---|
GroupByQuery.Builder |
GroupByQuery.Builder.setAggregatorSpecs(List<AggregatorFactory> aggregatorSpecs) |
GroupByQuery |
GroupByQuery.withAggregatorSpecs(List<AggregatorFactory> aggregatorSpecs) |
| Constructor and Description |
|---|
GroupByQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
VirtualColumns virtualColumns,
DimFilter dimFilter,
Granularity granularity,
List<DimensionSpec> dimensions,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs,
HavingSpec havingSpec,
LimitSpec limitSpec,
List<List<String>> subtotalsSpec,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
Grouper.BufferComparator |
Grouper.KeySerde.bufferComparatorWithAggregators(AggregatorFactory[] aggregatorFactories,
int[] aggregatorOffsets)
When pushing down limits, it may also be necessary to compare aggregated values along with the key
using the bufferComparator.
|
static Grouper.BufferComparator |
GrouperBufferComparatorUtils.bufferComparatorWithAggregators(AggregatorFactory[] aggregatorFactories,
int[] aggregatorOffsets,
DefaultLimitSpec limitSpec,
List<DimensionSpec> dimensions,
Grouper.BufferComparator[] dimComparators,
boolean includeTimestamp,
boolean sortByDimsFirst) |
static <KeyType> int |
StreamingMergeSortedGrouper.requiredBufferCapacity(Grouper.KeySerde<KeyType> keySerde,
AggregatorFactory[] aggregatorFactories)
Returns the minimum buffer capacity required for this grouper.
|
| Constructor and Description |
|---|
ConcurrentGrouper(GroupByQueryConfig groupByQueryConfig,
com.google.common.base.Supplier<ByteBuffer> bufferSupplier,
ReferenceCountingResourceHolder<ByteBuffer> combineBufferHolder,
Grouper.KeySerdeFactory<KeyType> keySerdeFactory,
Grouper.KeySerdeFactory<KeyType> combineKeySerdeFactory,
ColumnSelectorFactory columnSelectorFactory,
AggregatorFactory[] aggregatorFactories,
LimitedTemporaryStorage temporaryStorage,
com.fasterxml.jackson.databind.ObjectMapper spillMapper,
int concurrencyHint,
DefaultLimitSpec limitSpec,
boolean sortHasNonGroupingFields,
com.google.common.util.concurrent.ListeningExecutorService executor,
int priority,
boolean hasQueryTimeout,
long queryTimeoutAt) |
ParallelCombiner(ReferenceCountingResourceHolder<ByteBuffer> combineBufferHolder,
AggregatorFactory[] combiningFactories,
Grouper.KeySerdeFactory<KeyType> combineKeySerdeFactory,
com.google.common.util.concurrent.ListeningExecutorService executor,
boolean sortHasNonGroupingFields,
int concurrencyHint,
int priority,
long queryTimeoutAt,
int intermediateCombineDegree) |
SpillingGrouper(com.google.common.base.Supplier<ByteBuffer> bufferSupplier,
Grouper.KeySerdeFactory<KeyType> keySerdeFactory,
ColumnSelectorFactory columnSelectorFactory,
AggregatorFactory[] aggregatorFactories,
int bufferGrouperMaxSize,
float bufferGrouperMaxLoadFactor,
int bufferGrouperInitialBuckets,
LimitedTemporaryStorage temporaryStorage,
com.fasterxml.jackson.databind.ObjectMapper spillMapper,
boolean spillingAllowed,
DefaultLimitSpec limitSpec,
boolean sortHasNonGroupingFields,
int mergeBufferSize) |
| Modifier and Type | Method and Description |
|---|---|
static Map<String,AggregatorFactory> |
HavingSpecUtil.computeAggregatorsMap(List<AggregatorFactory> aggregatorSpecs) |
| Modifier and Type | Method and Description |
|---|---|
static Map<String,AggregatorFactory> |
HavingSpecUtil.computeAggregatorsMap(List<AggregatorFactory> aggregatorSpecs) |
| Modifier and Type | Method and Description |
|---|---|
static int |
OrderByColumnSpec.getAggIndexForOrderBy(OrderByColumnSpec orderSpec,
List<AggregatorFactory> aggregatorFactories) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,AggregatorFactory> |
SegmentAnalysis.getAggregators() |
| Constructor and Description |
|---|
SegmentAnalysis(String id,
List<org.joda.time.Interval> interval,
Map<String,ColumnAnalysis> columns,
long size,
long numRows,
Map<String,AggregatorFactory> aggregators,
TimestampSpec timestampSpec,
Granularity queryGranularity,
Boolean rollup) |
| Modifier and Type | Method and Description |
|---|---|
List<AggregatorFactory> |
TimeseriesQuery.getAggregatorSpecs() |
| Constructor and Description |
|---|
TimeseriesBinaryFn(Granularity granularity,
List<AggregatorFactory> aggregations) |
TimeseriesQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
boolean descending,
VirtualColumns virtualColumns,
DimFilter dimFilter,
Granularity granularity,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs,
int limit,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
List<AggregatorFactory> |
TopNQuery.getAggregatorSpecs() |
| Modifier and Type | Method and Description |
|---|---|
TopNQueryBuilder |
TopNQueryBuilder.aggregators(AggregatorFactory... aggs) |
| Modifier and Type | Method and Description |
|---|---|
TopNQueryBuilder |
TopNQueryBuilder.aggregators(List<? extends AggregatorFactory> a) |
protected static String[] |
TopNQueryQueryToolChest.extractFactoryName(List<AggregatorFactory> aggregatorFactories) |
Comparator |
DimensionTopNMetricSpec.getComparator(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
Comparator |
NumericTopNMetricSpec.getComparator(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
Comparator |
AlphaNumericTopNMetricSpec.getComparator(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
Comparator |
LexicographicTopNMetricSpec.getComparator(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
Comparator |
TopNMetricSpec.getComparator(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
Comparator |
InvertedTopNMetricSpec.getComparator(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
TopNResultBuilder |
DimensionTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNResultBuilder |
NumericTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNResultBuilder |
LexicographicTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNResultBuilder |
TopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNResultBuilder |
InvertedTopNMetricSpec.getResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
static Aggregator[] |
BaseTopNAlgorithm.makeAggregators(Cursor cursor,
List<AggregatorFactory> aggregatorSpecs) |
protected static BufferAggregator[] |
BaseTopNAlgorithm.makeBufferAggregators(Cursor cursor,
List<AggregatorFactory> aggregatorSpecs) |
void |
DimensionTopNMetricSpec.verifyPreconditions(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
void |
NumericTopNMetricSpec.verifyPreconditions(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
void |
LexicographicTopNMetricSpec.verifyPreconditions(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
void |
TopNMetricSpec.verifyPreconditions(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
void |
InvertedTopNMetricSpec.verifyPreconditions(List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
TopNQuery |
TopNQuery.withAggregatorSpecs(List<AggregatorFactory> aggregatorSpecs) |
| Constructor and Description |
|---|
TopNBinaryFn(Granularity granularity,
DimensionSpec dimSpec,
TopNMetricSpec topNMetricSpec,
int threshold,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs) |
TopNLexicographicResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
int threshold,
String previousStop,
Comparator comparator,
List<AggregatorFactory> aggFactories) |
TopNNumericResultBuilder(org.joda.time.DateTime timestamp,
DimensionSpec dimSpec,
String metricName,
int threshold,
Comparator comparator,
List<AggregatorFactory> aggFactories,
List<PostAggregator> postAggs) |
TopNQuery(DataSource dataSource,
VirtualColumns virtualColumns,
DimensionSpec dimensionSpec,
TopNMetricSpec topNMetricSpec,
int threshold,
QuerySegmentSpec querySegmentSpec,
DimFilter dimFilter,
Granularity granularity,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs,
Map<String,Object> context) |
| Modifier and Type | Method and Description |
|---|---|
AggregatorFactory[] |
Metadata.getAggregators() |
| Modifier and Type | Method and Description |
|---|---|
File |
IndexMerger.append(List<IndexableAdapter> indexes,
AggregatorFactory[] aggregators,
File outDir,
IndexSpec indexSpec,
SegmentWriteOutMediumFactory segmentWriteOutMediumFactory) |
File |
IndexMergerV9.append(List<IndexableAdapter> indexes,
AggregatorFactory[] aggregators,
File outDir,
IndexSpec indexSpec,
SegmentWriteOutMediumFactory segmentWriteOutMediumFactory) |
File |
IndexMerger.merge(List<IndexableAdapter> indexes,
boolean rollup,
AggregatorFactory[] metricAggs,
File outDir,
IndexSpec indexSpec) |
File |
IndexMergerV9.merge(List<IndexableAdapter> indexes,
boolean rollup,
AggregatorFactory[] metricAggs,
File outDir,
IndexSpec indexSpec) |
static Metadata |
Metadata.merge(List<Metadata> toBeMerged,
AggregatorFactory[] overrideMergedAggregators) |
File |
IndexMerger.mergeQueryableIndex(List<QueryableIndex> indexes,
boolean rollup,
AggregatorFactory[] metricAggs,
File outDir,
IndexSpec indexSpec,
ProgressIndicator progress,
SegmentWriteOutMediumFactory segmentWriteOutMediumFactory) |
File |
IndexMergerV9.mergeQueryableIndex(List<QueryableIndex> indexes,
boolean rollup,
AggregatorFactory[] metricAggs,
File outDir,
IndexSpec indexSpec,
ProgressIndicator progress,
SegmentWriteOutMediumFactory segmentWriteOutMediumFactory) |
File |
IndexMerger.mergeQueryableIndex(List<QueryableIndex> indexes,
boolean rollup,
AggregatorFactory[] metricAggs,
File outDir,
IndexSpec indexSpec,
SegmentWriteOutMediumFactory segmentWriteOutMediumFactory) |
File |
IndexMergerV9.mergeQueryableIndex(List<QueryableIndex> indexes,
boolean rollup,
AggregatorFactory[] metricAggs,
File outDir,
IndexSpec indexSpec,
SegmentWriteOutMediumFactory segmentWriteOutMediumFactory) |
| Constructor and Description |
|---|
Metadata(Map<String,Object> container,
AggregatorFactory[] aggregators,
TimestampSpec timestampSpec,
Granularity queryGranularity,
Boolean rollup) |
| Modifier and Type | Method and Description |
|---|---|
RowSignature.Builder |
RowSignature.Builder.addAggregators(List<AggregatorFactory> aggregators) |
| Modifier and Type | Method and Description |
|---|---|
AggregatorFactory[] |
GeneratorSchemaInfo.getAggsArray() |
| Modifier and Type | Method and Description |
|---|---|
List<AggregatorFactory> |
GeneratorSchemaInfo.getAggs() |
| Constructor and Description |
|---|
GeneratorSchemaInfo(List<GeneratorColumnSchema> columnSchemas,
List<AggregatorFactory> aggs,
org.joda.time.Interval dataInterval,
boolean withRollup) |
| Modifier and Type | Method and Description |
|---|---|
AggregatorFactory[] |
IncrementalIndex.getMetricAggs() |
AggregatorFactory[] |
IncrementalIndexSchema.getMetrics() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract AggregatorType[] |
IncrementalIndex.initAggs(AggregatorFactory[] metrics,
com.google.common.base.Supplier<InputRow> rowSupplier,
boolean deserializeComplexMetrics,
boolean concurrentEventAdd) |
protected Aggregator[] |
OnheapIncrementalIndex.initAggs(AggregatorFactory[] metrics,
com.google.common.base.Supplier<InputRow> rowSupplier,
boolean deserializeComplexMetrics,
boolean concurrentEventAdd) |
protected BufferAggregator[] |
OffheapIncrementalIndex.initAggs(AggregatorFactory[] metrics,
com.google.common.base.Supplier<InputRow> rowSupplier,
boolean deserializeComplexMetrics,
boolean concurrentEventAdd) |
protected ColumnSelectorFactory |
IncrementalIndex.makeColumnSelectorFactory(AggregatorFactory agg,
com.google.common.base.Supplier<InputRow> in,
boolean deserializeComplexMetrics) |
static ColumnSelectorFactory |
IncrementalIndex.makeColumnSelectorFactory(VirtualColumns virtualColumns,
AggregatorFactory agg,
com.google.common.base.Supplier<InputRow> in,
boolean deserializeComplexMetrics)
Column selector used at ingestion time for inputs to aggregators.
|
IncrementalIndex.Builder |
IncrementalIndex.Builder.setSimpleTestingIndexSchema(AggregatorFactory... metrics)
A helper method to set a simple index schema with only metrics and default values for the other parameters.
|
IncrementalIndex.Builder |
IncrementalIndex.Builder.setSimpleTestingIndexSchema(Boolean rollup,
AggregatorFactory... metrics)
A helper method to set a simple index schema with controllable metrics and rollup, and default values for the
other parameters.
|
IncrementalIndexSchema.Builder |
IncrementalIndexSchema.Builder.withMetrics(AggregatorFactory... metrics) |
| Constructor and Description |
|---|
IncrementalIndexSchema(long minTimestamp,
TimestampSpec timestampSpec,
Granularity gran,
VirtualColumns virtualColumns,
DimensionsSpec dimensionsSpec,
AggregatorFactory[] metrics,
boolean rollup) |
MetricDesc(int index,
AggregatorFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
default T |
ComplexMetricExtractor.extractValue(InputRow inputRow,
String metricName,
AggregatorFactory agg) |
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.