IncrementalIndex first = new IncrementalIndex.Builder() .setIndexSchema( new IncrementalIndexSchema.Builder() .withMinTimestamp(DATA_INTERVAL.getStartMillis()) .withQueryGranularity(Granularities.DAY) .withMetrics(METRIC_AGGS) .withDimensionsSpec( new DimensionsSpec( null, ).build() new IncrementalIndexSchema.Builder() .withMinTimestamp(DATA_INTERVAL.getStartMillis()) .withQueryGranularity(Granularities.DAY) .withMetrics(METRIC_AGGS) .withDimensionsSpec( new DimensionsSpec( null, ).build() new IncrementalIndexSchema.Builder() .withMinTimestamp(DATA_INTERVAL.getStartMillis()) .withQueryGranularity(Granularities.DAY) .withMetrics(METRIC_AGGS) .withDimensionsSpec( new DimensionsSpec( null,
IncrementalIndexSchema rollupIndexSchema = new IncrementalIndexSchema.Builder() .withMetrics(new CountAggregatorFactory("count")) .build(); IncrementalIndexSchema noRollupIndexSchema = new IncrementalIndexSchema.Builder() .withMetrics(new CountAggregatorFactory("count")) .withRollup(false) .build();
private FireHydrant makeNewCurrIndex(long minTimestamp, DataSchema schema) final IncrementalIndexSchema indexSchema = new IncrementalIndexSchema.Builder() .withMinTimestamp(minTimestamp) .withTimestampSpec(schema.getParser()) .withQueryGranularity(schema.getGranularitySpec().getQueryGranularity()) .withDimensionsSpec(schema.getParser()) .withMetrics(schema.getAggregators()) .withRollup(schema.getGranularitySpec().isRollup()) .build(); final IncrementalIndex newIndex = new IncrementalIndex.Builder() .setIndexSchema(indexSchema)
final IncrementalIndexSchema indexSchema = new IncrementalIndexSchema.Builder() .withDimensionsSpec(new DimensionsSpec(dimensionSchemas, null, null)) .withMetrics(aggs.toArray(new AggregatorFactory[0])) .withQueryGranularity(gran) .withMinTimestamp(granTimeStart.getMillis()) .build();
private FireHydrant makeNewCurrIndex(long minTimestamp, DataSchema schema) final IncrementalIndexSchema indexSchema = new IncrementalIndexSchema.Builder() .withMinTimestamp(minTimestamp) .withTimestampSpec(schema.getParser()) .withQueryGranularity(schema.getGranularitySpec().getQueryGranularity()) .withDimensionsSpec(schema.getParser()) .withMetrics(schema.getAggregators()) .withRollup(schema.getGranularitySpec().isRollup()) .build(); final IncrementalIndex newIndex = new IncrementalIndex.Builder() .setIndexSchema(indexSchema)
private static IncrementalIndex makeIncrementalIndex( Bucket theBucket, AggregatorFactory[] aggs, HadoopDruidIndexerConfig config, Iterable<String> oldDimOrder, Map<String, ColumnCapabilitiesImpl> oldCapabilities ) { final HadoopTuningConfig tuningConfig = config.getSchema().getTuningConfig(); final IncrementalIndexSchema indexSchema = new IncrementalIndexSchema.Builder() .withMinTimestamp(theBucket.time.getMillis()) .withTimestampSpec(config.getSchema().getDataSchema().getParser().getParseSpec().getTimestampSpec()) .withDimensionsSpec(config.getSchema().getDataSchema().getParser()) .withQueryGranularity(config.getSchema().getDataSchema().getGranularitySpec().getQueryGranularity()) .withMetrics(aggs) .withRollup(config.getSchema().getDataSchema().getGranularitySpec().isRollup()) .build(); IncrementalIndex newIndex = new IncrementalIndex.Builder() .setIndexSchema(indexSchema) .setReportParseExceptions(!tuningConfig.isIgnoreInvalidRows()) // only used by OffHeapIncrementalIndex .setMaxRowCount(tuningConfig.getRowFlushBoundary()) .setMaxBytesInMemory(TuningConfigs.getMaxBytesInMemoryOrDefault(tuningConfig.getMaxBytesInMemory())) .buildOnheap(); if (oldDimOrder != null && !indexSchema.getDimensionsSpec().hasCustomDimensions()) { newIndex.loadDimensionIterable(oldDimOrder, oldCapabilities); } return newIndex; }
/** * A helper method to set a simple index schema with controllable metrics and rollup, and default values for the * other parameters. Note that this method is normally used for testing and benchmarking; it is unlikely that you * would use it in production settings. * * @param metrics variable array of {@link AggregatorFactory} metrics * * @return this */ @VisibleForTesting public Builder setSimpleTestingIndexSchema(@Nullable Boolean rollup, final AggregatorFactory... metrics) { IncrementalIndexSchema.Builder builder = new IncrementalIndexSchema.Builder().withMetrics(metrics); this.incrementalIndexSchema = rollup != null ? builder.withRollup(rollup).build() : builder.build(); return this; }
index = new IncrementalIndex.Builder() .setIndexSchema( new IncrementalIndexSchema.Builder() .withMinTimestamp(minTimestamp) .withQueryGranularity(gran) .withMetrics(metrics) .withRollup(rollup) .build() index = new IncrementalIndex.Builder() .setIndexSchema( new IncrementalIndexSchema.Builder() .withMinTimestamp(minTimestamp) .withQueryGranularity(gran) .withMetrics(metrics) .withRollup(rollup) .build()
final IncrementalIndexSchema schema = new IncrementalIndexSchema.Builder() .withMinTimestamp(JodaUtils.MIN_INSTANT) .withDimensionsSpec(ROW_PARSER) .withMetrics( new LongSumAggregatorFactory(METRIC_LONG_NAME, DIM_LONG_NAME), new DoubleSumAggregatorFactory(METRIC_FLOAT_NAME, DIM_FLOAT_NAME) .build(); final IncrementalIndex index = new IncrementalIndex.Builder() .setIndexSchema(schema)
IncrementalIndex first = new IncrementalIndex.Builder() .setIndexSchema( new IncrementalIndexSchema.Builder() .withMinTimestamp(DATA_INTERVAL.getStartMillis()) .withQueryGranularity(Granularities.DAY) .withMetrics(METRIC_AGGS) .withDimensionsSpec( new DimensionsSpec( null, ).build() new IncrementalIndexSchema.Builder() .withMinTimestamp(DATA_INTERVAL.getStartMillis()) .withQueryGranularity(Granularities.DAY) .withMetrics(METRIC_AGGS) .withDimensionsSpec( new DimensionsSpec( null, ).build() new IncrementalIndexSchema.Builder() .withMinTimestamp(DATA_INTERVAL.getStartMillis()) .withQueryGranularity(Granularities.DAY) .withMetrics(METRIC_AGGS) .withDimensionsSpec( new DimensionsSpec( null,
IncrementalIndex first = new IncrementalIndex.Builder() .setIndexSchema( new IncrementalIndexSchema.Builder() .withMinTimestamp(DATA_INTERVAL.getStartMillis()) .withQueryGranularity(Granularities.DAY) .withMetrics(METRIC_AGGS) .withDimensionsSpec( new DimensionsSpec( null, ).build() new IncrementalIndexSchema.Builder() .withMinTimestamp(DATA_INTERVAL.getStartMillis()) .withQueryGranularity(Granularities.DAY) .withMetrics(METRIC_AGGS) .withDimensionsSpec( new DimensionsSpec( null, ).build() new IncrementalIndexSchema.Builder() .withMinTimestamp(DATA_INTERVAL.getStartMillis()) .withQueryGranularity(Granularities.DAY) .withMetrics(METRIC_AGGS) .withDimensionsSpec( new DimensionsSpec( null,
new IncrementalIndexSchema.Builder() .withMinTimestamp(DATA_INTERVAL.getStartMillis()) .withQueryGranularity(Granularities.DAY) .withMetrics(METRIC_AGGS) .withDimensionsSpec( new DimensionsSpec( null, ).build()
int.class ).newInstance( new IncrementalIndexSchema.Builder().withMetrics(factories).build(), true, true,
IncrementalIndexSchema indexSchema = new IncrementalIndexSchema.Builder() .withMetrics(new CountAggregatorFactory("count")) .withRollup(false) .build(); IncrementalIndex toPersistA = new IncrementalIndex.Builder() .setIndexSchema(indexSchema)
new IncrementalIndexSchema.Builder() .withMinTimestamp(DATA_INTERVAL.getStartMillis()) .withQueryGranularity(Granularities.DAY) .withMetrics(METRIC_AGGS) .withDimensionsSpec( new DimensionsSpec( null, ).build()
final IncrementalIndexSchema indexSchema = new IncrementalIndexSchema.Builder() .withDimensionsSpec(new DimensionsSpec(dimensionSchemas, null, null)) .withMetrics(aggs.toArray(new AggregatorFactory[0])) .withQueryGranularity(gran) .withMinTimestamp(granTimeStart.getMillis()) .build();
new IncrementalIndexSchema.Builder() .withMinTimestamp(DATA_INTERVAL.getStartMillis()) .withQueryGranularity(Granularities.DAY) .withMetrics(METRIC_AGGS) .withDimensionsSpec( new DimensionsSpec( null, ).build()
new IncrementalIndexSchema.Builder() .withQueryGranularity(Granularities.SECOND) .withMetrics(new CountAggregatorFactory("cnt")) .withMetrics(new StringLastAggregatorFactory( "last_client_type", "client_type", 1024) .build()
new IncrementalIndexSchema.Builder() .withQueryGranularity(Granularities.SECOND) .withMetrics(new CountAggregatorFactory("cnt")) .withMetrics(new StringFirstAggregatorFactory( "last_client_type", "client_type", 1024) .build()
final IncrementalIndexSchema indexSchema = new IncrementalIndexSchema.Builder() .withDimensionsSpec(new DimensionsSpec(dimensions, ImmutableList.of(), ImmutableList.of())) .withMetrics(schemaInfo.getAggsArray()) .withRollup(schemaInfo.isWithRollup()) .withQueryGranularity(granularity) .build();