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: [email protected]
For additional commands, e-mail: [email protected]