public static class Profiler.Distribution extends Object implements Profiler.Statistic
| Modifier and Type | Field and Description |
|---|---|
(package private) double |
cardinality |
(package private) NavigableSet<Profiler.Column> |
columns |
(package private) double |
expectedCardinality |
(package private) boolean |
minimal |
(package private) int |
nullCount |
(package private) NavigableSet<Comparable> |
values |
| Constructor and Description |
|---|
Distribution(SortedSet<Profiler.Column> columns,
SortedSet<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() |
Object |
toMap(JsonBuilder jsonBuilder) |
final NavigableSet<Profiler.Column> columns
final NavigableSet<Comparable> values
final double cardinality
final int nullCount
final double expectedCardinality
final boolean minimal
public Distribution(SortedSet<Profiler.Column> columns, SortedSet<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 Object toMap(JsonBuilder jsonBuilder)
toMap in interface Profiler.StatisticImmutableBitSet columnOrdinals()
double surprise()
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.