public static class Profiler.Distribution extends java.lang.Object implements Profiler.Statistic
Modifier and Type | Field and Description |
---|---|
(package private) double |
cardinality |
(package private) java.util.NavigableSet<Profiler.Column> |
columns |
(package private) double |
expectedCardinality |
(package private) boolean |
minimal |
(package private) int |
nullCount |
(package private) static java.math.MathContext |
ROUND3 |
(package private) static java.math.MathContext |
ROUND5 |
(package private) java.util.NavigableSet<java.lang.Comparable> |
values |
Constructor and Description |
---|
Distribution(java.util.SortedSet<Profiler.Column> columns,
java.util.SortedSet<java.lang.Comparable> values,
double cardinality,
int nullCount,
double expectedCardinality,
boolean minimal)
Creates a Distribution.
|
Modifier and Type | Method and Description |
---|---|
(package private) ImmutableBitSet |
columnOrdinals() |
(package private) double |
surprise() |
java.lang.Object |
toMap(JsonBuilder jsonBuilder) |
static final java.math.MathContext ROUND5
static final java.math.MathContext ROUND3
final java.util.NavigableSet<Profiler.Column> columns
final java.util.NavigableSet<java.lang.Comparable> values
final double cardinality
final int nullCount
final double expectedCardinality
final boolean minimal
public Distribution(java.util.SortedSet<Profiler.Column> columns, java.util.SortedSet<java.lang.Comparable> values, double cardinality, int nullCount, double expectedCardinality, boolean minimal)
columns
- Column or columns being describedvalues
- Values of columns, or null if there are too manycardinality
- Number of distinct valuesnullCount
- Number of rows where this column had a null value;expectedCardinality
- Expected cardinalityminimal
- Whether the distribution is not implied by a unique
or functional dependencypublic java.lang.Object toMap(JsonBuilder jsonBuilder)
toMap
in interface Profiler.Statistic
ImmutableBitSet columnOrdinals()
double surprise()
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.