public interface Profiler
Modifier and Type | Interface and Description |
---|---|
static class |
Profiler.Column
Column.
|
static class |
Profiler.Distribution
Value distribution, including cardinality and optionally values, of a
column or set of columns.
|
static class |
Profiler.FunctionalDependency
Functional dependency.
|
static class |
Profiler.Profile
The result of profiling, contains various statistics about the
data in a table.
|
static class |
Profiler.RowCount
Whole data set.
|
static interface |
Profiler.Statistic
Statistic produced by the profiler.
|
static class |
Profiler.Unique
Unique key.
|
Modifier and Type | Method and Description |
---|---|
Profiler.Profile |
profile(java.lang.Iterable<java.util.List<java.lang.Comparable>> rows,
java.util.List<Profiler.Column> columns,
java.util.Collection<ImmutableBitSet> initialGroups)
Creates a profile of a data set.
|
Profiler.Profile profile(java.lang.Iterable<java.util.List<java.lang.Comparable>> rows, java.util.List<Profiler.Column> columns, java.util.Collection<ImmutableBitSet> initialGroups)
rows
- List of rows. Can be iterated over more than once (maybe not
cheaply)columns
- Column definitionsinitialGroups
- List of combinations of columns that should be
profiled early, because they may be interestingCopyright © 2012–2019 The Apache Software Foundation. All rights reserved.