This is an automated email from the ASF dual-hosted git repository.
boroknagyz pushed a change to branch branch-4.4.0
in repository https://gitbox.apache.org/repos/asf/impala.git
from c38cdb6f7 Update version to 4.4.0-RELEASE
new b342710f5 IMPALA-12963: Return parent PID when children spawned
new 436908111 IMPALA-11495: Add glibc version and effective locale to the
Web UI
new 577b18c37 IMPALA-13006: Restrict Iceberg tables to Parquet
new 9190a2887 IMPALA-12679: Improve test_rows_sent_counters assert
new 1a90388b1 IMPALA-13003: Handle Iceberg AlreadyExistsException
new 858794906 IMPALA-12990: Fix impala-shell handling of unset rows_deleted
new ce863e8c7 IMPALA-13008: test_metadata_tables failed in Ubuntu 20 build
new 4b2fc7f3d IMPALA-12998: Add SHOW_METADATA_TABLES to ignored DDL
new 6c738bc3f IMPALA-12874: Identify active and standby catalog and
statestore in the web debug endpoint
new a4a755d17 IMPALA-13004: Fix heap-use-after-free error in ExprTest
AiFunctionsTest
new f97042384 IMPALA-12980: Translate CpuAsk into admission control slots
new af31854a2 IMPALA-13016: Fix ambiguous row_regex that check for
no-existence
new b754a9494 IMPALA-12938: add-opens for platform.cgroupv1
new c8149d141 IMPALA-12988: Calculate an unbounded version of CpuAsk
new af2d28b54 IMPALA-12657: Improve ProcessingCost of ScanNode and
NonGroupingAggregator
new 0767d656e IMPALA-12933: Avoid fetching unneccessary events of unwanted
types
new e1bbdacc5 IMPALA-12543: Detect self-events before finishing DDL
new 46b56e22c IMPALA-13000: Document OPTIMIZE TABLE
new 654bfb3df Update GIT_HASH for version 4.4.0
The 19 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/catalog/catalog-server.cc | 24 +
be/src/common/daemon-env.h | 1 +
be/src/common/init.cc | 1 +
be/src/exprs/ai-functions-ir.cc | 5 +-
be/src/exprs/ai-functions.h | 2 +-
be/src/exprs/ai-functions.inline.h | 9 +-
be/src/exprs/expr-test.cc | 4 +-
be/src/scheduling/admission-controller-test.cc | 3 +-
be/src/scheduling/admission-controller.cc | 4 +-
be/src/scheduling/scheduler.cc | 56 +-
be/src/service/query-options.cc | 7 +
be/src/service/query-options.h | 3 +-
be/src/service/workload-management.cc | 1 +
be/src/util/backend-gflag-util.cc | 14 +-
be/src/util/default-path-handlers.cc | 71 +-
be/src/util/default-path-handlers.h | 3 +-
bin/run-all-tests.sh | 1 +
bin/save-version.sh | 2 +-
common/thrift/BackendGflags.thrift | 6 +
common/thrift/ImpalaService.thrift | 5 +
common/thrift/Planner.thrift | 5 +
common/thrift/Query.thrift | 37 +-
docs/topics/impala_iceberg.xml | 47 +
.../org/apache/impala/compat/MetastoreShim.java | 4 +-
.../org/apache/impala/compat/MetastoreShim.java | 8 +-
.../org/apache/impala/analysis/AggregateInfo.java | 47 +-
.../apache/impala/analysis/TupleDescriptor.java | 6 +
.../impala/catalog/CatalogServiceCatalog.java | 61 +-
fe/src/main/java/org/apache/impala/catalog/Db.java | 3 +-
.../java/org/apache/impala/catalog/HdfsTable.java | 10 +-
.../impala/catalog/Hive3MetastoreShimBase.java | 11 +-
.../main/java/org/apache/impala/catalog/Table.java | 4 +-
.../org/apache/impala/catalog/TableLoader.java | 9 +-
.../impala/catalog/events/MetastoreEvents.java | 38 +-
.../catalog/events/MetastoreEventsProcessor.java | 102 +-
.../metastore/CatalogMetastoreServiceHandler.java | 28 +-
.../catalog/metastore/MetastoreServiceHandler.java | 20 +-
fe/src/main/java/org/apache/impala/common/Id.java | 1 -
.../org/apache/impala/planner/AggregationNode.java | 16 +-
.../apache/impala/planner/BaseProcessingCost.java | 38 +-
.../java/org/apache/impala/planner/CoreCount.java | 77 +-
.../org/apache/impala/planner/CostingSegment.java | 45 +-
.../org/apache/impala/planner/DataStreamSink.java | 39 +-
.../org/apache/impala/planner/EmptySetNode.java | 1 +
.../org/apache/impala/planner/ExchangeNode.java | 82 +-
.../org/apache/impala/planner/HashJoinNode.java | 50 +-
.../org/apache/impala/planner/HdfsScanNode.java | 47 +
.../org/apache/impala/planner/HdfsTableSink.java | 39 +-
.../apache/impala/planner/NestedLoopJoinNode.java | 66 +-
.../org/apache/impala/planner/PlanFragment.java | 313 +++-
.../java/org/apache/impala/planner/PlanNode.java | 10 +
.../java/org/apache/impala/planner/Planner.java | 53 +-
.../org/apache/impala/planner/ProcessingCost.java | 11 +-
.../java/org/apache/impala/planner/ScanNode.java | 36 +-
.../java/org/apache/impala/planner/SortNode.java | 42 +-
.../java/org/apache/impala/planner/UnionNode.java | 29 +-
.../org/apache/impala/service/BackendConfig.java | 10 +
.../apache/impala/service/CatalogOpExecutor.java | 921 ++++++----
.../java/org/apache/impala/service/Frontend.java | 163 +-
.../java/org/apache/impala/util/DebugUtils.java | 10 +
.../events/MetastoreEventsProcessorTest.java | 73 +-
.../org/apache/impala/planner/PlannerTest.java | 11 +
.../org/apache/impala/planner/PlannerTestBase.java | 2 +
shell/impala_client.py | 31 +-
shell/impala_shell.py | 53 +-
.../datasets/functional/schema_constraints.csv | 2 +
.../processing-cost-plan-admission-slots.test | 976 +++++++++++
.../queries/PlannerTest/tpcds-processing-cost.test | 46 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q01.test | 344 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q02.test | 194 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q03.test | 152 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q04.test | 742 ++++----
.../PlannerTest/tpcds_cpu_cost/tpcds-q05.test | 366 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q06.test | 212 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q07.test | 192 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q08.test | 200 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q09.test | 580 +++----
.../PlannerTest/tpcds_cpu_cost/tpcds-q10a.test | 328 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q11.test | 478 ++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q12.test | 138 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q13.test | 150 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q14a.test | 1826 ++++++++++----------
.../PlannerTest/tpcds_cpu_cost/tpcds-q14b.test | 1274 +++++++-------
.../PlannerTest/tpcds_cpu_cost/tpcds-q15.test | 178 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q16.test | 266 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q17.test | 332 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q18.test | 298 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q19.test | 216 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q20.test | 106 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q21.test | 168 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q22.test | 98 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q23a.test | 742 ++++----
.../PlannerTest/tpcds_cpu_cost/tpcds-q23b.test | 816 ++++-----
.../PlannerTest/tpcds_cpu_cost/tpcds-q24a.test | 534 +++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q24b.test | 534 +++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q25.test | 368 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q26.test | 192 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q27.test | 202 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q28.test | 318 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q29.test | 362 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q30.test | 404 ++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q31.test | 704 ++++----
.../PlannerTest/tpcds_cpu_cost/tpcds-q32.test | 180 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q33.test | 614 +++----
.../PlannerTest/tpcds_cpu_cost/tpcds-q34.test | 208 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q35a.test | 396 ++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q36.test | 136 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q37.test | 164 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q38.test | 298 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q39a.test | 278 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q39b.test | 278 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q40.test | 184 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q41.test | 86 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q42.test | 128 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q43.test | 92 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q44.test | 266 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q45.test | 258 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q46.test | 284 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q47.test | 440 ++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q48.test | 126 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q49.test | 508 +++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q50.test | 184 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q51.test | 172 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q52.test | 136 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q53.test | 162 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q54.test | 434 ++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q55.test | 136 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q56.test | 572 +++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q57.test | 384 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q58.test | 424 ++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q59.test | 282 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q60.test | 572 +++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q61.test | 432 ++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q62.test | 140 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q63.test | 174 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q64.test | 1518 ++++++++--------
.../PlannerTest/tpcds_cpu_cost/tpcds-q65.test | 272 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q66.test | 316 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q67.test | 140 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q68.test | 316 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q69.test | 370 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q70.test | 208 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q71.test | 238 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q72.test | 384 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q73.test | 208 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q74.test | 470 ++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q75.test | 986 +++++------
.../PlannerTest/tpcds_cpu_cost/tpcds-q76.test | 236 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q77.test | 528 +++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q78.test | 356 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q79.test | 220 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q80.test | 650 +++----
.../PlannerTest/tpcds_cpu_cost/tpcds-q81.test | 468 ++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q82.test | 164 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q83.test | 480 ++---
.../PlannerTest/tpcds_cpu_cost/tpcds-q84.test | 182 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q85.test | 232 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q86.test | 112 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q87.test | 298 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q88.test | 1090 ++++++------
.../PlannerTest/tpcds_cpu_cost/tpcds-q89.test | 170 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q90.test | 216 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q91.test | 204 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q92.test | 186 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q93.test | 156 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q94.test | 258 +--
.../PlannerTest/tpcds_cpu_cost/tpcds-q95.test | 354 ++--
.../PlannerTest/tpcds_cpu_cost/tpcds-q96.test | 144 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q97.test | 134 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q98.test | 106 +-
.../PlannerTest/tpcds_cpu_cost/tpcds-q99.test | 140 +-
.../QueryTest/acid-clear-statsaccurate.test | 4 +-
.../queries/QueryTest/acid-truncate.test | 4 +-
.../queries/QueryTest/clear-statsaccurate.test | 4 +-
.../queries/QueryTest/iceberg-metadata-tables.test | 14 +-
.../QueryTest/iceberg-v2-directed-mode.test | 2 +-
.../QueryTest/processing-cost-admission-slots.test | 116 ++
tests/common/impala_cluster.py | 54 +-
tests/custom_cluster/test_events_custom_configs.py | 923 +++++-----
tests/custom_cluster/test_executor_groups.py | 350 ++--
tests/custom_cluster/test_hs2_fault_injection.py | 10 +-
tests/custom_cluster/test_query_log.py | 70 +-
tests/query_test/test_fetch.py | 3 +-
tests/query_test/test_iceberg.py | 14 +
tests/query_test/test_insert.py | 4 +-
.../test_processing_cost.py} | 26 +-
tests/query_test/test_tpcds_queries.py | 8 +-
tests/shell/test_shell_commandline.py | 79 +-
tests/webserver/test_web_pages.py | 8 +
www/root.tmpl | 11 +
190 files changed, 21960 insertions(+), 19351 deletions(-)
create mode 100644
testdata/workloads/functional-planner/queries/PlannerTest/processing-cost-plan-admission-slots.test
create mode 100644
testdata/workloads/functional-query/queries/QueryTest/processing-cost-admission-slots.test
copy tests/{metadata/test_set.py => query_test/test_processing_cost.py} (68%)