| Modifier and Type | Method and Description |
|---|---|
NumDistinctValueEstimator |
NumDistinctValueEstimator.deserialize(byte[] buf) |
static NumDistinctValueEstimator |
NumDistinctValueEstimatorFactory.getEmptyNumDistinctValueEstimator(NumDistinctValueEstimator n) |
static NumDistinctValueEstimator |
NumDistinctValueEstimatorFactory.getEmptyNumDistinctValueEstimator(String func,
int numBitVectors) |
static NumDistinctValueEstimator |
NumDistinctValueEstimatorFactory.getNumDistinctValueEstimator(byte[] buf) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
NumDistinctValueEstimator.canMerge(NumDistinctValueEstimator o) |
static NumDistinctValueEstimator |
NumDistinctValueEstimatorFactory.getEmptyNumDistinctValueEstimator(NumDistinctValueEstimator n) |
void |
NumDistinctValueEstimator.mergeEstimators(NumDistinctValueEstimator o) |
| Modifier and Type | Class and Description |
|---|---|
class |
FMSketch |
| Modifier and Type | Method and Description |
|---|---|
NumDistinctValueEstimator |
FMSketch.deserialize(byte[] buf) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
FMSketch.canMerge(NumDistinctValueEstimator o) |
void |
FMSketch.mergeEstimators(NumDistinctValueEstimator o) |
| Modifier and Type | Class and Description |
|---|---|
class |
HyperLogLog
This is an implementation of the following variants of hyperloglog (HLL)
algorithm
Original - Original HLL algorithm from Flajolet et.
|
| Modifier and Type | Method and Description |
|---|---|
NumDistinctValueEstimator |
HyperLogLog.deserialize(byte[] buf) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
HyperLogLog.canMerge(NumDistinctValueEstimator o) |
void |
HyperLogLog.mergeEstimators(NumDistinctValueEstimator o) |
| Modifier and Type | Method and Description |
|---|---|
NumDistinctValueEstimator |
TimestampColumnStatsDataInspector.getNdvEstimator() |
NumDistinctValueEstimator |
DateColumnStatsDataInspector.getNdvEstimator() |
NumDistinctValueEstimator |
LongColumnStatsDataInspector.getNdvEstimator() |
NumDistinctValueEstimator |
StringColumnStatsDataInspector.getNdvEstimator() |
NumDistinctValueEstimator |
DoubleColumnStatsDataInspector.getNdvEstimator() |
NumDistinctValueEstimator |
DecimalColumnStatsDataInspector.getNdvEstimator() |
| Modifier and Type | Method and Description |
|---|---|
void |
TimestampColumnStatsDataInspector.setNdvEstimator(NumDistinctValueEstimator ndvEstimator) |
void |
DateColumnStatsDataInspector.setNdvEstimator(NumDistinctValueEstimator ndvEstimator) |
void |
LongColumnStatsDataInspector.setNdvEstimator(NumDistinctValueEstimator ndvEstimator) |
void |
StringColumnStatsDataInspector.setNdvEstimator(NumDistinctValueEstimator ndvEstimator) |
void |
DoubleColumnStatsDataInspector.setNdvEstimator(NumDistinctValueEstimator ndvEstimator) |
void |
DecimalColumnStatsDataInspector.setNdvEstimator(NumDistinctValueEstimator ndvEstimator) |
| Modifier and Type | Method and Description |
|---|---|
protected long |
ColumnStatsMerger.mergeNumDistinctValueEstimator(String columnName,
List<NumDistinctValueEstimator> estimators,
long oldNumDVs,
long newNumDVs) |
Copyright © 2024 The Apache Software Foundation. All rights reserved.