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

arawat pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/impala.git


    from 71818c673 IMPALA-13253: Add option to enable keepalive for client 
connections
     new 702131b67 IMPALA-13565: Add general AI platform support to 
ai_generate_text
     new 8675dbfe6 IMPALA-13665: Parallelize TestDecimalFuzz
     new 8c2017aa0 IMPALA-12937: (part 2) Deflake TestAdmissionControllerStress
     new c298c5426 IMPALA-13644: Generalize and move 
getPerInstanceNdvForCpuCosting
     new 3118e41c2 IMPALA-2945: Account for duplicate keys on multiple nodes 
preAgg

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 be/src/exprs/ai-functions-ir.cc                    | 128 ++++-
 be/src/exprs/ai-functions.h                        |  58 ++-
 be/src/exprs/ai-functions.inline.h                 | 278 +++++++----
 be/src/exprs/expr-test.cc                          | 148 +++++-
 be/src/service/query-options.cc                    |   4 +
 be/src/service/query-options.h                     |   4 +-
 be/src/udf/udf.cc                                  |   4 +-
 be/src/udf/udf.h                                   |  11 +-
 be/src/udf_samples/udf-sample.cc                   |   3 +-
 common/function-registry/impala_functions.py       |   2 +-
 common/thrift/ImpalaService.thrift                 |   4 +
 common/thrift/Query.thrift                         |   3 +
 .../org/apache/impala/planner/AggregationNode.java | 201 ++++++--
 .../org/apache/impala/planner/PlanFragment.java    |  43 --
 .../org/apache/impala/planner/CardinalityTest.java |  66 +++
 .../org/apache/impala/planner/PlannerTest.java     |   4 +-
 testdata/bin/restore-stats-on-planner-tests.py     |  21 +-
 .../PlannerTest/agg-node-high-mem-estimate.test    |  44 +-
 .../PlannerTest/agg-node-low-mem-estimate.test     |  44 +-
 .../PlannerTest/agg-node-max-mem-estimate.test     |  44 +-
 .../PlannerTest/aggregation-no-tuple-analysis.test |   1 +
 .../queries/PlannerTest/aggregation.test           |  90 ++--
 .../queries/PlannerTest/analytic-fns.test          |  16 +-
 .../queries/PlannerTest/card-agg.test              |  12 +-
 .../PlannerTest/iceberg-v2-tables-hash-join.test   |   6 +-
 .../PlannerTest/iceberg-v2-tables-resources.test   |  12 +-
 .../queries/PlannerTest/iceberg-v2-tables.test     |   6 +-
 .../queries/PlannerTest/join-order.test            |  10 +-
 .../queries/PlannerTest/joins.test                 |  20 +-
 .../PlannerTest/multiple-distinct-limit.test       |   8 +-
 .../multiple-distinct-materialization.test         |  22 +-
 .../PlannerTest/multiple-distinct-predicates.test  |   8 +-
 .../queries/PlannerTest/multiple-distinct.test     |  48 +-
 .../queries/PlannerTest/outer-joins.test           |   4 +-
 .../PlannerTest/partition-key-scans-default.test   |   6 +-
 .../queries/PlannerTest/preagg-bytes-limit.test    |  26 +-
 .../processing-cost-plan-admission-slots.test      |  28 +-
 .../queries/PlannerTest/resource-requirements.test | 152 +++---
 .../PlannerTest/shuffle-by-distinct-exprs.test     |  14 +-
 .../queries/PlannerTest/tpcds-processing-cost.test |  26 +-
 .../queries/PlannerTest/tpcds/tpcds-q02.test       |  24 +-
 .../queries/PlannerTest/tpcds/tpcds-q04.test       |  64 +--
 .../queries/PlannerTest/tpcds/tpcds-q05.test       |  48 +-
 .../queries/PlannerTest/tpcds/tpcds-q06.test       |  12 +-
 .../queries/PlannerTest/tpcds/tpcds-q07.test       |  18 +-
 .../queries/PlannerTest/tpcds/tpcds-q08.test       |   8 +-
 .../queries/PlannerTest/tpcds/tpcds-q09.test       | 120 ++---
 .../queries/PlannerTest/tpcds/tpcds-q11.test       |  44 +-
 .../queries/PlannerTest/tpcds/tpcds-q12.test       |  24 +-
 .../queries/PlannerTest/tpcds/tpcds-q13.test       |   8 +-
 .../queries/PlannerTest/tpcds/tpcds-q14a.test      | 210 ++++-----
 .../queries/PlannerTest/tpcds/tpcds-q14b.test      | 108 ++---
 .../queries/PlannerTest/tpcds/tpcds-q15.test       |  16 +-
 .../queries/PlannerTest/tpcds/tpcds-q18.test       |  20 +-
 .../queries/PlannerTest/tpcds/tpcds-q20.test       |  24 +-
 .../queries/PlannerTest/tpcds/tpcds-q21.test       |  20 +-
 .../queries/PlannerTest/tpcds/tpcds-q22.test       |  20 +-
 .../queries/PlannerTest/tpcds/tpcds-q23a.test      | 132 +++---
 .../queries/PlannerTest/tpcds/tpcds-q23b.test      |  82 ++--
 .../queries/PlannerTest/tpcds/tpcds-q24a.test      |   8 +-
 .../queries/PlannerTest/tpcds/tpcds-q24b.test      |   8 +-
 .../queries/PlannerTest/tpcds/tpcds-q26.test       |  18 +-
 .../queries/PlannerTest/tpcds/tpcds-q27.test       |  24 +-
 .../queries/PlannerTest/tpcds/tpcds-q28.test       | 100 ++--
 .../queries/PlannerTest/tpcds/tpcds-q31.test       |  72 +--
 .../queries/PlannerTest/tpcds/tpcds-q32.test       |  24 +-
 .../queries/PlannerTest/tpcds/tpcds-q33.test       |  56 +--
 .../queries/PlannerTest/tpcds/tpcds-q36.test       |  12 +-
 .../queries/PlannerTest/tpcds/tpcds-q37.test       |  28 +-
 .../queries/PlannerTest/tpcds/tpcds-q38.test       |   8 +-
 .../queries/PlannerTest/tpcds/tpcds-q39a.test      |  56 +--
 .../queries/PlannerTest/tpcds/tpcds-q39b.test      |  56 +--
 .../queries/PlannerTest/tpcds/tpcds-q40.test       |  18 +-
 .../queries/PlannerTest/tpcds/tpcds-q42.test       |  16 +-
 .../queries/PlannerTest/tpcds/tpcds-q43.test       |  14 +-
 .../queries/PlannerTest/tpcds/tpcds-q44.test       |  50 +-
 .../queries/PlannerTest/tpcds/tpcds-q45.test       |  16 +-
 .../queries/PlannerTest/tpcds/tpcds-q48.test       |   8 +-
 .../queries/PlannerTest/tpcds/tpcds-q50.test       |  16 +-
 .../queries/PlannerTest/tpcds/tpcds-q59.test       |  36 +-
 .../queries/PlannerTest/tpcds/tpcds-q60.test       |  14 +-
 .../queries/PlannerTest/tpcds/tpcds-q61.test       |  16 +-
 .../queries/PlannerTest/tpcds/tpcds-q62.test       |  16 +-
 .../queries/PlannerTest/tpcds/tpcds-q64.test       |  32 +-
 .../queries/PlannerTest/tpcds/tpcds-q65.test       |  44 +-
 .../queries/PlannerTest/tpcds/tpcds-q66.test       |  24 +-
 .../queries/PlannerTest/tpcds/tpcds-q67.test       |  24 +-
 .../queries/PlannerTest/tpcds/tpcds-q69.test       |  12 +-
 .../queries/PlannerTest/tpcds/tpcds-q70.test       |  18 +-
 .../queries/PlannerTest/tpcds/tpcds-q74.test       |  44 +-
 .../queries/PlannerTest/tpcds/tpcds-q76.test       |  20 +-
 .../queries/PlannerTest/tpcds/tpcds-q77.test       |  38 +-
 .../queries/PlannerTest/tpcds/tpcds-q80.test       |  44 +-
 .../queries/PlannerTest/tpcds/tpcds-q82.test       |  28 +-
 .../queries/PlannerTest/tpcds/tpcds-q86.test       |  12 +-
 .../queries/PlannerTest/tpcds/tpcds-q87.test       |   8 +-
 .../queries/PlannerTest/tpcds/tpcds-q88.test       |  64 +--
 .../queries/PlannerTest/tpcds/tpcds-q90.test       |  16 +-
 .../queries/PlannerTest/tpcds/tpcds-q92.test       |  24 +-
 .../queries/PlannerTest/tpcds/tpcds-q96.test       |   8 +-
 .../queries/PlannerTest/tpcds/tpcds-q97.test       |   8 +-
 .../queries/PlannerTest/tpcds/tpcds-q98.test       |  24 +-
 .../queries/PlannerTest/tpcds/tpcds-q99.test       |  16 +-
 .../queries/PlannerTest/tpcds_cpu_cost/ddl.test    |  22 +-
 .../tpcds_cpu_cost/tpcds-ddl-iceberg.test          |  32 +-
 .../tpcds_cpu_cost/tpcds-ddl-parquet.test          |  32 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q01.test      |  28 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q02.test      |  60 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q04.test      | 108 ++---
 .../PlannerTest/tpcds_cpu_cost/tpcds-q05.test      |  96 ++--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q06.test      |  72 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q07.test      |  32 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q08.test      |  84 ++--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q09.test      | 416 ++++++++---------
 .../PlannerTest/tpcds_cpu_cost/tpcds-q10a.test     | 114 ++---
 .../PlannerTest/tpcds_cpu_cost/tpcds-q11.test      |  74 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q12.test      |  72 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q13.test      |  32 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q14a.test     | 520 ++++++++++-----------
 .../PlannerTest/tpcds_cpu_cost/tpcds-q14b.test     | 332 ++++++-------
 .../PlannerTest/tpcds_cpu_cost/tpcds-q15.test      |  28 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q16.test      |  12 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q18.test      |  72 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q19.test      |  44 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q20.test      |  80 ++--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q21.test      |  20 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q22.test      |  60 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q23a.test     | 268 +++++------
 .../PlannerTest/tpcds_cpu_cost/tpcds-q23b.test     | 288 ++++++------
 .../PlannerTest/tpcds_cpu_cost/tpcds-q24a.test     |  28 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q24b.test     |  28 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q26.test      |  32 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q27.test      |  60 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q28.test      | 172 +++----
 .../PlannerTest/tpcds_cpu_cost/tpcds-q30.test      |  28 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q31.test      | 354 +++++++-------
 .../PlannerTest/tpcds_cpu_cost/tpcds-q32.test      |  60 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q33.test      | 172 +++----
 .../PlannerTest/tpcds_cpu_cost/tpcds-q35a.test     |  86 ++--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q36.test      |  28 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q37.test      |  48 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q38.test      |  28 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q40.test      |  20 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q41.test      |  38 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q42.test      |  36 +-
 .../tpcds_cpu_cost/tpcds-q43-verbose.test          |  32 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q43.test      |  36 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q44.test      | 126 ++---
 .../PlannerTest/tpcds_cpu_cost/tpcds-q45.test      |  66 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q47.test      | 124 ++---
 .../PlannerTest/tpcds_cpu_cost/tpcds-q48.test      |  28 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q49.test      |  92 ++--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q50.test      | 108 ++---
 .../PlannerTest/tpcds_cpu_cost/tpcds-q52.test      |  44 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q53.test      |  24 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q54.test      |  82 ++--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q55.test      |  36 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q56.test      | 122 ++---
 .../PlannerTest/tpcds_cpu_cost/tpcds-q57.test      |  60 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q58.test      | 100 ++--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q59.test      | 128 ++---
 .../PlannerTest/tpcds_cpu_cost/tpcds-q60.test      | 118 ++---
 .../PlannerTest/tpcds_cpu_cost/tpcds-q61.test      |  48 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q62.test      |  32 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q63.test      |  32 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q64.test      |  60 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q65.test      |  84 ++--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q66.test      |  70 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q67.test      |  40 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q69.test      | 152 +++---
 .../PlannerTest/tpcds_cpu_cost/tpcds-q70.test      |  52 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q72.test      |  24 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q74.test      |  72 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q76.test      |  32 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q77.test      | 168 +++----
 .../PlannerTest/tpcds_cpu_cost/tpcds-q80.test      | 100 ++--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q81.test      |  32 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q82.test      |  48 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q83.test      |  68 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q85.test      |  30 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q86.test      |  28 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q87.test      |  28 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q88.test      | 220 ++++-----
 .../PlannerTest/tpcds_cpu_cost/tpcds-q90.test      |  52 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q91.test      |  28 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q92.test      |  56 +--
 .../PlannerTest/tpcds_cpu_cost/tpcds-q93.test      |  24 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q94.test      |  12 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q95.test      |  40 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q96.test      |  28 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q97.test      |  28 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q98.test      |  44 +-
 .../PlannerTest/tpcds_cpu_cost/tpcds-q99.test      |  32 +-
 .../queries/PlannerTest/tpch-all.test              |  74 +--
 .../queries/PlannerTest/tpch-nested.test           |  16 +-
 tests/beeswax/impala_beeswax.py                    |  37 +-
 tests/common/impala_connection.py                  |  76 ++-
 tests/common/impala_test_suite.py                  |  36 +-
 tests/custom_cluster/test_admission_controller.py  | 217 +++++----
 tests/custom_cluster/test_executor_groups.py       |  25 +-
 tests/query_test/test_decimal_fuzz.py              |  32 +-
 201 files changed, 6116 insertions(+), 5532 deletions(-)

Reply via email to