This is an automated email from the ASF dual-hosted git repository.

jiaqizho pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git


    from 7752ebdaed7 ORCA: Support pushdown partial aggregate below join
     add 9d7820e43dc Statistic: Add STATISTIC_KIND_NDV_BY_SEGMENTS used to 
calculate ndistinct on segment
     add b9849f3f159 ORCA: Make partial agg use the ndistinct generated by 
segment to calculate the output rows

No new revisions were added by this update.

Summary of changes:
 .../regress/expected/bfv_aggregate_optimizer.out   |   2 +-
 .../test/regress/expected/incremental_analyze.out  |   2 +-
 .../test/regress/expected/olap_plans_optimizer.out | 116 ++++++++---------
 .../regress/expected/subselect_gp_optimizer.out    | 100 +++++++--------
 src/backend/commands/analyze.c                     | 113 +++++++++++++++--
 src/backend/commands/analyzefuncs.c                |  21 +++-
 src/backend/commands/analyzeutils.c                |  56 +++++++++
 .../gpopt/translate/CTranslatorRelcacheToDXL.cpp   |  20 ++-
 .../include/gpopt/operators/CLogicalGbAgg.h        |   9 +-
 .../gporca/libgpopt/src/base/CCostContext.cpp      |   4 +-
 .../gporca/libgpopt/src/mdcache/CMDAccessor.cpp    |   4 +-
 .../libgpopt/src/operators/CLogicalDifference.cpp  |   3 +-
 .../libgpopt/src/operators/CLogicalGbAgg.cpp       |   9 +-
 .../src/operators/CLogicalGbAggDeduplicate.cpp     |   3 +-
 .../libgpopt/src/operators/CLogicalIntersect.cpp   |   3 +-
 .../libgpopt/src/operators/CLogicalUnion.cpp       |   3 +-
 .../naucrates/dxl/parser/CParseHandlerColStats.h   |   3 +
 .../dxl/parser/CParseHandlerStatsDerivedColumn.h   |   3 +
 .../include/naucrates/dxl/xml/dxltokens.h          |   1 +
 .../include/naucrates/md/CDXLColStats.h            |  11 +-
 .../include/naucrates/md/CDXLStatsDerivedColumn.h  |  12 +-
 .../include/naucrates/md/IMDColStats.h             |   3 +
 .../naucrates/statistics/CGroupByStatsProcessor.h  |   3 +-
 .../include/naucrates/statistics/CHistogram.h      |  12 ++
 .../naucrates/statistics/CStatisticsUtils.h        |  12 +-
 src/backend/gporca/libnaucrates/src/CDXLUtils.cpp  |   4 +-
 .../gporca/libnaucrates/src/md/CDXLColStats.cpp    |  12 +-
 .../libnaucrates/src/md/CDXLStatsDerivedColumn.cpp |   3 +-
 .../src/parser/CParseHandlerColStats.cpp           |  16 ++-
 .../src/parser/CParseHandlerStatsDerivedColumn.cpp |  13 +-
 .../src/statistics/CFilterStatsProcessor.cpp       |   6 +-
 .../src/statistics/CGroupByStatsProcessor.cpp      |   5 +-
 .../libnaucrates/src/statistics/CHistogram.cpp     |  64 +++++++---
 .../statistics/CLeftOuterJoinStatsProcessor.cpp    |   3 +-
 .../src/statistics/CLeftSemiJoinStatsProcessor.cpp |   3 +-
 .../src/statistics/CProjectStatsProcessor.cpp      |   3 +-
 .../src/statistics/CStatisticsUtils.cpp            |  32 +++--
 .../gporca/libnaucrates/src/xml/dxltokens.cpp      |   1 +
 src/include/catalog/pg_statistic.h                 |  12 ++
 src/include/commands/analyzeutils.h                |   4 +
 src/include/commands/vacuum.h                      |   6 +-
 .../regress/expected/agg_pushdown_optimizer.out    |  37 +++---
 .../regress/expected/bfv_aggregate_optimizer.out   |   2 +-
 src/test/regress/expected/gp_dqa_optimizer.out     | 110 ++++++++--------
 src/test/regress/expected/gpsd.out                 |  16 +--
 src/test/regress/expected/incremental_analyze.out  |   2 +-
 src/test/regress/expected/minirepro.out            |  16 +--
 src/test/regress/expected/olap_plans_optimizer.out | 134 ++++++++++----------
 .../regress/expected/subselect_gp_optimizer.out    | 140 ++++++++++-----------
 49 files changed, 745 insertions(+), 427 deletions(-)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to