public class IndexSpec extends Object
Modifier and Type | Field and Description |
---|---|
static CompressionStrategy |
DEFAULT_DIMENSION_COMPRESSION |
static CompressionFactory.LongEncodingStrategy |
DEFAULT_LONG_ENCODING |
static CompressionStrategy |
DEFAULT_METRIC_COMPRESSION |
Constructor and Description |
---|
IndexSpec()
Creates an IndexSpec with default parameters
|
IndexSpec(BitmapSerdeFactory bitmapSerdeFactory,
CompressionStrategy dimensionCompression,
CompressionStrategy metricCompression,
CompressionFactory.LongEncodingStrategy longEncoding)
Creates an IndexSpec with the given storage format settings.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
BitmapSerdeFactory |
getBitmapSerdeFactory() |
CompressionStrategy |
getDimensionCompression() |
CompressionFactory.LongEncodingStrategy |
getLongEncoding() |
CompressionStrategy |
getMetricCompression() |
int |
hashCode() |
String |
toString() |
public static final CompressionStrategy DEFAULT_METRIC_COMPRESSION
public static final CompressionStrategy DEFAULT_DIMENSION_COMPRESSION
public static final CompressionFactory.LongEncodingStrategy DEFAULT_LONG_ENCODING
public IndexSpec()
public IndexSpec(BitmapSerdeFactory bitmapSerdeFactory, CompressionStrategy dimensionCompression, CompressionStrategy metricCompression, CompressionFactory.LongEncodingStrategy longEncoding)
bitmapSerdeFactory
- type of bitmap to use (e.g. roaring or concise), null to use the default.
Defaults to the bitmap type specified by the (deprecated) "druid.processing.bitmap.type"
setting, or, if none was set, uses the default defined in BitmapSerde
dimensionCompression
- compression format for dimension columns, null to use the default.
Defaults to CompressionStrategy.DEFAULT_COMPRESSION_STRATEGY
metricCompression
- compression format for metric columns, null to use the default.
Defaults to CompressionStrategy.DEFAULT_COMPRESSION_STRATEGY
longEncoding
- encoding strategy for metric and dimension columns with type long, null to use the default.
Defaults to CompressionFactory.DEFAULT_LONG_ENCODING_STRATEGY
public BitmapSerdeFactory getBitmapSerdeFactory()
public CompressionStrategy getDimensionCompression()
public CompressionStrategy getMetricCompression()
public CompressionFactory.LongEncodingStrategy getLongEncoding()
Copyright © 2011–2018. All rights reserved.