public class HyperUniquesSerde extends ComplexMetricSerde
| Constructor and Description |
|---|
HyperUniquesSerde() |
HyperUniquesSerde(HyperLogLogHash hyperLogLogHash) |
| Modifier and Type | Method and Description |
|---|---|
void |
deserializeColumn(ByteBuffer byteBuffer,
ColumnBuilder columnBuilder)
ComplexMetricSerde.deserializeColumn(ByteBuffer, ColumnBuilder, ColumnConfig) should be used instead of this. |
ComplexMetricExtractor<HyperLogLogCollector> |
getExtractor() |
ObjectStrategy |
getObjectStrategy()
This is deprecated because its usage is going to be removed from the code.
|
GenericColumnSerializer |
getSerializer(SegmentWriteOutMedium segmentWriteOutMedium,
String column)
This method provides the ability for a ComplexMetricSerde to control its own serialization.
|
String |
getTypeName() |
deserializeColumn, fromBytes, inputSizeFn, toBytespublic HyperUniquesSerde()
public HyperUniquesSerde(HyperLogLogHash hyperLogLogHash)
public String getTypeName()
getTypeName in class ComplexMetricSerdepublic ComplexMetricExtractor<HyperLogLogCollector> getExtractor()
getExtractor in class ComplexMetricSerdepublic void deserializeColumn(ByteBuffer byteBuffer, ColumnBuilder columnBuilder)
ComplexMetricSerdeComplexMetricSerde.deserializeColumn(ByteBuffer, ColumnBuilder, ColumnConfig) should be used instead of this.
This method is left for backward compatibility.deserializeColumn in class ComplexMetricSerdepublic ObjectStrategy getObjectStrategy()
ComplexMetricSerdeIt was introduced before deserializeColumn() existed. This method creates the assumption that Druid knows how to interpret the actual column representation of the data, but I would much prefer that the ComplexMetricSerde objects be in charge of creating and interpreting the whole column, which is what deserializeColumn lets them do.
getObjectStrategy in class ComplexMetricSerdepublic GenericColumnSerializer getSerializer(SegmentWriteOutMedium segmentWriteOutMedium, String column)
ComplexMetricSerdeInteger.MAX_VALUE) use
LargeColumnSupportedComplexColumnSerializergetSerializer in class ComplexMetricSerdeCopyright © 2011–2021 The Apache Software Foundation. All rights reserved.