Package org.apache.calcite.profile
Utilities to analyze data sets.
-
Interface Summary Interface Description Profiler Analyzes data sets.Profiler.Statistic Statistic produced by the profiler. -
Class Summary Class Description Profiler.Column Column.Profiler.Distribution Value distribution, including cardinality and optionally values, of a column or set of columns.Profiler.FunctionalDependency Functional dependency.Profiler.Profile The result of profiling, contains various statistics about the data in a table.Profiler.RowCount Whole data set.Profiler.Unique Unique key.ProfilerImpl Implementation ofProfiler
that only investigates "interesting" combinations of columns.ProfilerImpl.Builder Builds aProfilerImpl
.ProfilerImpl.Collector Collects values of a column or columns.ProfilerImpl.CompositeCollector Collector that collects two or more column values in a tree set.ProfilerImpl.HllCollector Collector that collects two or more column values into a HyperLogLog sketch.ProfilerImpl.HllCompositeCollector Collector that collects two or more column values into a HyperLogLog sketch.ProfilerImpl.HllSingletonCollector Collector that collects one column value into a HyperLogLog sketch.ProfilerImpl.SingletonCollector Collector that collects values of a single column.ProfilerImpl.Space Work space for a particular combination of columns.ProfilerImpl.SurpriseQueue A priority queue of the last N surprise values.SimpleProfiler Basic implementation ofProfiler
.SimpleProfiler.Run A run of the profiler.SimpleProfiler.Space Work space for a particular combination of columns.