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

Reply via email to