diff options
author | deniskhalikov <[email protected]> | 2025-03-31 15:42:14 +0300 |
---|---|---|
committer | deniskhalikov <[email protected]> | 2025-03-31 15:58:39 +0300 |
commit | 06c199b566aca570faf8661b96ea873a229f923a (patch) | |
tree | 63cb078ebb2702770eb89056fba85fa2b6a9a7db /yql/essentials/core/yql_statistics.h | |
parent | 3e9cb82822c4878edee4ef5852b16116424db357 (diff) |
Add equal width histogram.
This patch add equal width histogram
for use in assessing predicate selectivity for CBO.
commit_hash:8d2d3a7f89fb9b2261af1b6ba201e8d2a8b098b7
Diffstat (limited to 'yql/essentials/core/yql_statistics.h')
-rw-r--r-- | yql/essentials/core/yql_statistics.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/yql/essentials/core/yql_statistics.h b/yql/essentials/core/yql_statistics.h index f3875138f30..e96e8b9f50a 100644 --- a/yql/essentials/core/yql_statistics.h +++ b/yql/essentials/core/yql_statistics.h @@ -2,6 +2,7 @@ #include "yql_cost_function.h" #include <yql/essentials/core/minsketch/count_min_sketch.h> +#include <yql/essentials/core/histogram/eq_width_histogram.h> #include <library/cpp/json/json_reader.h> @@ -36,6 +37,7 @@ struct TColumnStatistics { std::optional<double> NumUniqueVals; std::optional<double> HyperLogLog; std::shared_ptr<NKikimr::TCountMinSketch> CountMinSketch; + std::shared_ptr<NKikimr::TEqWidthHistogramEstimator> EqWidthHistogramEstimator; TString Type; TColumnStatistics() {} |