This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 601565341b [fix](gson) avoid gson serde with EsRepository (#19385)
add fae2e5fd22 [enchancement](statistics) implement automatically
analyzing statistics and support table level statistics #19420
No new revisions were added by this update.
Summary of changes:
fe/fe-core/src/main/cup/sql_parser.cup | 11 ++
.../org/apache/doris/analysis/AnalyzeStmt.java | 98 +++++++++----
...ColumnHistStmt.java => ShowTableStatsStmt.java} | 90 +++++-------
.../doris/catalog/InternalSchemaInitializer.java | 36 +++++
.../java/org/apache/doris/qe/ShowExecutor.java | 22 +++
.../apache/doris/statistics/AnalysisManager.java | 66 +++++++++
.../apache/doris/statistics/AnalysisTaskInfo.java | 3 +-
.../java/org/apache/doris/statistics/README.md | 7 +
.../doris/statistics/StatisticConstants.java | 8 ++
.../doris/statistics/StatisticsAutoAnalyzer.java | 157 ++++++++++++++++++++-
.../doris/statistics/StatisticsRepository.java | 91 +++++++++++-
.../apache/doris/statistics/TableStatistic.java | 61 ++++++++
.../doris/statistics/TableStatisticBuilder.java} | 37 ++---
.../doris/statistics/util/StatisticsUtil.java | 76 +++++++++-
.../data/statistics/automatic_stats_test.out | 70 +++++++++
.../data/statistics/periodic_stats_test.out | 58 ++++----
regression-test/pipeline/p0/conf/fe.conf | 2 +-
.../suites/statistics/analyze_test.groovy | 9 +-
...ats_test.groovy => automatic_stats_test.groovy} | 122 +++++++++-------
.../suites/statistics/periodic_stats_test.groovy | 4 +-
20 files changed, 834 insertions(+), 194 deletions(-)
copy
fe/fe-core/src/main/java/org/apache/doris/analysis/{ShowColumnHistStmt.java =>
ShowTableStatsStmt.java} (67%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/statistics/TableStatistic.java
copy
fe/fe-core/src/{test/java/org/apache/doris/nereids/util/ExceptionChecker.java
=> main/java/org/apache/doris/statistics/TableStatisticBuilder.java} (52%)
create mode 100644 regression-test/data/statistics/automatic_stats_test.out
copy regression-test/suites/statistics/{periodic_stats_test.groovy =>
automatic_stats_test.groovy} (69%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]