This is an automated email from the ASF dual-hosted git repository. morrysnow pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/doris.git
from d0a4a8e047 [Feature](Nereids) Push limit through union all. (#15272) add 754fceafaf [feature-wip](statistics) add aggregate function histogram and collect histogram statistics (#14910) No new revisions were added by this update. Summary of changes: be/src/vec/CMakeLists.txt | 1 + .../aggregate_function_histogram.cpp | 73 +++++ .../aggregate_function_histogram.h | 354 +++++++++++++++++++++ .../aggregate_function_simple_factory.cpp | 3 + be/test/CMakeLists.txt | 1 + .../vec/aggregate_functions/agg_histogram_test.cpp | 142 +++++++++ .../sql-functions/aggregate-functions/histogram.md | 99 ++++++ .../sql-functions/aggregate-functions/histogram.md | 100 ++++++ .../doris/analysis/AlterColumnStatsStmt.java | 1 + .../java/org/apache/doris/catalog/FunctionSet.java | 3 + .../doris/catalog/InternalSchemaInitializer.java | 1 + .../doris/nereids/stats/StatsCalculator.java | 2 + .../trees/expressions/functions/table/Numbers.java | 2 +- .../{SlotStatsDeriveResult.java => Bucket.java} | 52 +-- .../apache/doris/statistics/ColumnStatistic.java | 12 +- .../doris/statistics/ColumnStatisticBuilder.java | 15 +- .../org/apache/doris/statistics/Histogram.java | 180 +++++++++++ .../apache/doris/statistics/HiveAnalysisTask.java | 6 +- .../doris/statistics/IcebergAnalysisTask.java | 2 +- .../doris/statistics/StatisticsRepository.java | 8 +- .../org/apache/doris/statistics/StatsType.java | 1 + .../doris/nereids/util/HyperGraphBuilder.java | 2 +- .../org/apache/doris/statistics/CacheTest.java | 2 + .../org/apache/doris/statistics/HistogramTest.java | 136 ++++++++ .../doris/statistics/StatsDeriveResultTest.java | 2 +- 25 files changed, 1169 insertions(+), 31 deletions(-) create mode 100644 be/src/vec/aggregate_functions/aggregate_function_histogram.cpp create mode 100644 be/src/vec/aggregate_functions/aggregate_function_histogram.h create mode 100644 be/test/vec/aggregate_functions/agg_histogram_test.cpp create mode 100644 docs/en/docs/sql-manual/sql-functions/aggregate-functions/histogram.md create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/aggregate-functions/histogram.md copy fe/fe-core/src/main/java/org/apache/doris/statistics/{SlotStatsDeriveResult.java => Bucket.java} (54%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/statistics/Histogram.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/statistics/HistogramTest.java --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org