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

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


    from 022ba2b  IMPALA-8105: [DOCS] Document cache_remote_file_handles flag
     new 9d5e2a2  [DOCS] Format fixes in impala_shutdown.xml
     new df83d56  IMPALA-8175: improve tests_minicluster_obj
     new adde66b  IMPALA-7985: Port RemoteShutdown() to KRPC.
     new 4ce689e  IMPALA-8095: Detailed expression cardinality tests
     new f7df8ad  IMPALA-5872: Testcase builder for query planner
     new 9bd3ba7  sys/types.h no longer includes sys/sysmacros.h
     new c3c69ae  IMPALA-5043: diagnostics for topic staleness in AC
     new 81305f2  IMPALA-8163: Add banner showing local catalog mode on web UI 
when enabled.
     new 8b8d935  IMPALA-5031: `uint8_t & int` type is int

The 9 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/runtime/backend-client.h                    |   8 -
 be/src/runtime/coordinator-backend-state.cc        |  21 +-
 be/src/runtime/coordinator-backend-state.h         |   5 -
 be/src/scheduling/admission-controller.cc          |  91 +++-
 be/src/scheduling/admission-controller.h           |  19 +-
 be/src/service/client-request-state.cc             |  84 ++-
 be/src/service/control-service.cc                  |  25 +-
 be/src/service/control-service.h                   |  35 ++
 be/src/service/impala-http-handler.cc              |  25 +-
 be/src/service/impala-internal-service.cc          |   8 -
 be/src/service/impala-internal-service.h           |   2 -
 be/src/service/impala-server.cc                    |  55 +-
 be/src/service/impala-server.h                     |   6 +-
 be/src/service/query-options.cc                    |   4 +
 be/src/service/query-options.h                     |   4 +-
 be/src/util/backend-gflag-util.cc                  |   2 +
 be/src/util/bit-stream-utils.inline.h              |   5 +-
 be/src/util/default-path-handlers.cc               |   3 +
 be/src/util/disk-info.cc                           |   1 +
 bin/rat_exclude_files.txt                          |   1 +
 common/protobuf/control_service.proto              |  37 ++
 common/thrift/BackendGflags.thrift                 |   2 +
 common/thrift/CatalogService.thrift                |   3 +
 common/thrift/Frontend.thrift                      |  27 +
 common/thrift/ImpalaInternalService.thrift         |  43 +-
 common/thrift/ImpalaService.thrift                 |   5 +
 common/thrift/JniCatalog.thrift                    |   8 +-
 common/thrift/Types.thrift                         |   1 +
 docs/topics/impala_shutdown.xml                    |  21 +-
 fe/src/main/cup/sql-parser.cup                     |  72 ++-
 .../apache/impala/analysis/AnalysisContext.java    |   9 +-
 .../apache/impala/analysis/CopyTestCaseStmt.java   | 210 ++++++++
 .../java/org/apache/impala/analysis/HdfsUri.java   |  25 +-
 .../java/org/apache/impala/analysis/QueryStmt.java |  13 +
 .../org/apache/impala/analysis/SelectListItem.java |   6 +-
 .../org/apache/impala/analysis/SelectStmt.java     |  29 +-
 .../org/apache/impala/analysis/SlotDescriptor.java |   3 +
 .../org/apache/impala/analysis/StmtRewriter.java   |   2 +
 .../java/org/apache/impala/catalog/Catalog.java    |  28 +-
 .../impala/catalog/CatalogServiceCatalog.java      |  48 +-
 .../main/java/org/apache/impala/catalog/FeDb.java  |   9 +
 .../java/org/apache/impala/catalog/FeTable.java    |   9 +
 .../apache/impala/catalog/MetaStoreClientPool.java |   6 +
 .../org/apache/impala/common/FileSystemUtil.java   |  16 +
 .../java/org/apache/impala/common/JniUtil.java     |  19 +
 .../org/apache/impala/planner/HdfsScanNode.java    |  92 ++--
 .../java/org/apache/impala/planner/Planner.java    |   6 +
 .../org/apache/impala/service/BackendConfig.java   |   1 +
 .../apache/impala/service/CatalogOpExecutor.java   | 103 ++++
 .../java/org/apache/impala/service/Frontend.java   |  31 +-
 fe/src/main/jflex/sql-scanner.flex                 |   1 +
 .../impala/analysis/AnalyzeAuthStmtsTest.java      |  26 +-
 .../org/apache/impala/analysis/AnalyzerTest.java   |  19 +
 .../impala/analysis/AuthorizationStmtTest.java     |  93 ++++
 .../impala/analysis/ExprCardinalityTest.java       | 596 +++++++++++++++++++++
 .../org/apache/impala/analysis/ExprNdvTest.java    | 101 +++-
 .../impala/analysis/ExprRewriteRulesTest.java      |  24 +-
 .../org/apache/impala/analysis/ParserTest.java     |  28 +-
 .../apache/impala/common/AbstractFrontendTest.java |  58 ++
 .../impala/common/AnalysisSessionFixture.java      |  89 +++
 ...{FrontendTestBase.java => FrontendFixture.java} | 354 +++++-------
 .../org/apache/impala/common/FrontendTestBase.java | 207 +------
 .../QueryFixture.java}                             | 181 ++-----
 .../org/apache/impala/planner/CardinalityTest.java |  87 +++
 .../apache/impala/planner/TestCaseLoaderTest.java  |  75 +++
 .../impala/testutil/CatalogServiceTestCatalog.java |  33 +-
 .../testutil/EmbeddedMetastoreClientPool.java      |  76 +++
 .../apache/impala/testutil/ImpaladTestCatalog.java |  46 +-
 .../impala/testutil/PlannerTestCaseLoader.java     |  97 ++++
 testdata/NullRows/data.csv                         |  26 +
 testdata/bin/compute-table-stats.sh                |   2 +-
 testdata/bin/create-load-data.sh                   |   3 +
 testdata/bin/create-tpcds-testcase-files.sh        |  47 ++
 .../functional/functional_schema_template.sql      |  24 +
 .../datasets/functional/schema_constraints.csv     |   1 +
 .../workloads/tpcds/queries/raw/tpcds-query1.sql   |  25 +
 .../workloads/tpcds/queries/raw/tpcds-query11.sql  |  81 +++
 .../workloads/tpcds/queries/raw/tpcds-query12.sql  |  34 ++
 .../workloads/tpcds/queries/raw/tpcds-query13.sql  |  52 ++
 .../workloads/tpcds/queries/raw/tpcds-query15.sql  |  20 +
 .../workloads/tpcds/queries/raw/tpcds-query16.sql  |  31 ++
 .../workloads/tpcds/queries/raw/tpcds-query17.sql  |  45 ++
 .../workloads/tpcds/queries/raw/tpcds-query19.sql  |  25 +
 .../workloads/tpcds/queries/raw/tpcds-query2.sql   |  60 +++
 .../workloads/tpcds/queries/raw/tpcds-query20.sql  |  30 ++
 .../workloads/tpcds/queries/raw/tpcds-query21.sql  |  30 ++
 .../workloads/tpcds/queries/raw/tpcds-query25.sql  |  48 ++
 .../workloads/tpcds/queries/raw/tpcds-query26.sql  |  21 +
 .../workloads/tpcds/queries/raw/tpcds-query28.sql  |  53 ++
 .../workloads/tpcds/queries/raw/tpcds-query29.sql  |  47 ++
 .../workloads/tpcds/queries/raw/tpcds-query3.sql   |  21 +
 .../workloads/tpcds/queries/raw/tpcds-query30.sql  |  31 ++
 .../workloads/tpcds/queries/raw/tpcds-query31.sql  |  52 ++
 .../workloads/tpcds/queries/raw/tpcds-query32.sql  |  28 +
 .../workloads/tpcds/queries/raw/tpcds-query33.sql  |  75 +++
 .../workloads/tpcds/queries/raw/tpcds-query34.sql  |  31 ++
 .../workloads/tpcds/queries/raw/tpcds-query37.sql  |  17 +
 .../workloads/tpcds/queries/raw/tpcds-query39.sql  |  54 ++
 .../workloads/tpcds/queries/raw/tpcds-query4.sql   | 116 ++++
 .../workloads/tpcds/queries/raw/tpcds-query40.sql  |  28 +
 .../workloads/tpcds/queries/raw/tpcds-query42.sql  |  22 +
 .../workloads/tpcds/queries/raw/tpcds-query43.sql  |  19 +
 .../workloads/tpcds/queries/raw/tpcds-query46.sql  |  35 ++
 .../workloads/tpcds/queries/raw/tpcds-query47.sql  |  51 ++
 .../workloads/tpcds/queries/raw/tpcds-query48.sql  |  67 +++
 .../workloads/tpcds/queries/raw/tpcds-query49.sql  | 127 +++++
 .../workloads/tpcds/queries/raw/tpcds-query50.sql  |  59 ++
 .../workloads/tpcds/queries/raw/tpcds-query51.sql  |  45 ++
 .../workloads/tpcds/queries/raw/tpcds-query52.sql  |  22 +
 .../workloads/tpcds/queries/raw/tpcds-query53.sql  |  28 +
 .../workloads/tpcds/queries/raw/tpcds-query55.sql  |  14 +
 .../workloads/tpcds/queries/raw/tpcds-query56.sql  |  69 +++
 .../workloads/tpcds/queries/raw/tpcds-query57.sql  |  48 ++
 .../workloads/tpcds/queries/raw/tpcds-query58.sql  |  65 +++
 .../workloads/tpcds/queries/raw/tpcds-query59.sql  |  44 ++
 .../workloads/tpcds/queries/raw/tpcds-query6.sql   |  26 +
 .../workloads/tpcds/queries/raw/tpcds-query60.sql  |  78 +++
 .../workloads/tpcds/queries/raw/tpcds-query61.sql  |  44 ++
 .../workloads/tpcds/queries/raw/tpcds-query62.sql  |  35 ++
 .../workloads/tpcds/queries/raw/tpcds-query63.sql  |  29 +
 .../workloads/tpcds/queries/raw/tpcds-query64.sql  | 120 +++++
 .../workloads/tpcds/queries/raw/tpcds-query65.sql  |  29 +
 .../workloads/tpcds/queries/raw/tpcds-query66.sql  | 220 ++++++++
 .../workloads/tpcds/queries/raw/tpcds-query68.sql  |  42 ++
 .../workloads/tpcds/queries/raw/tpcds-query69.sql  |  47 ++
 .../workloads/tpcds/queries/raw/tpcds-query7.sql   |  21 +
 .../workloads/tpcds/queries/raw/tpcds-query71.sql  |  40 ++
 .../workloads/tpcds/queries/raw/tpcds-query72.sql  |  29 +
 .../workloads/tpcds/queries/raw/tpcds-query73.sql  |  28 +
 .../workloads/tpcds/queries/raw/tpcds-query74.sql  |  61 +++
 .../workloads/tpcds/queries/raw/tpcds-query75.sql  |  70 +++
 .../workloads/tpcds/queries/raw/tpcds-query76.sql  |  24 +
 .../workloads/tpcds/queries/raw/tpcds-query78.sql  |  58 ++
 .../workloads/tpcds/queries/raw/tpcds-query79.sql  |  23 +
 .../workloads/tpcds/queries/raw/tpcds-query81.sql  |  31 ++
 .../workloads/tpcds/queries/raw/tpcds-query82.sql  |  17 +
 .../workloads/tpcds/queries/raw/tpcds-query83.sql  |  67 +++
 .../workloads/tpcds/queries/raw/tpcds-query84.sql  |  21 +
 .../workloads/tpcds/queries/raw/tpcds-query88.sql  |  94 ++++
 .../workloads/tpcds/queries/raw/tpcds-query89.sql  |  28 +
 .../workloads/tpcds/queries/raw/tpcds-query90.sql  |  22 +
 .../workloads/tpcds/queries/raw/tpcds-query91.sql  |  31 ++
 .../workloads/tpcds/queries/raw/tpcds-query92.sql  |  30 ++
 .../workloads/tpcds/queries/raw/tpcds-query94.sql  |  29 +
 .../workloads/tpcds/queries/raw/tpcds-query95.sql  |  32 ++
 .../workloads/tpcds/queries/raw/tpcds-query96.sql  |  16 +
 .../workloads/tpcds/queries/raw/tpcds-query97.sql  |  25 +
 .../workloads/tpcds/queries/raw/tpcds-query98.sql  |  33 ++
 .../workloads/tpcds/queries/raw/tpcds-query99.sql  |  35 ++
 tests/common/impala_test_suite.py                  |  17 +-
 tests/comparison/cluster.py                        |   6 +-
 tests/custom_cluster/test_admission_controller.py  |  79 ++-
 tests/custom_cluster/test_local_catalog.py         | 128 ++---
 tests/custom_cluster/test_restart_services.py      |  34 +-
 tests/infra/test_stress_infra.py                   |  10 +-
 tests/webserver/test_web_pages.py                  |  18 +
 www/admission_controller.tmpl                      |  16 +-
 www/backends.tmpl                                  |   2 +
 www/root.tmpl                                      |   3 +-
 159 files changed, 6270 insertions(+), 930 deletions(-)
 create mode 100644 
fe/src/main/java/org/apache/impala/analysis/CopyTestCaseStmt.java
 create mode 100644 
fe/src/test/java/org/apache/impala/analysis/ExprCardinalityTest.java
 create mode 100644 
fe/src/test/java/org/apache/impala/common/AbstractFrontendTest.java
 create mode 100644 
fe/src/test/java/org/apache/impala/common/AnalysisSessionFixture.java
 copy fe/src/test/java/org/apache/impala/common/{FrontendTestBase.java => 
FrontendFixture.java} (59%)
 rename 
fe/src/test/java/org/apache/impala/{analysis/AnalysisSessionFixture.java => 
common/QueryFixture.java} (59%)
 create mode 100644 
fe/src/test/java/org/apache/impala/planner/TestCaseLoaderTest.java
 create mode 100644 
fe/src/test/java/org/apache/impala/testutil/EmbeddedMetastoreClientPool.java
 create mode 100644 
fe/src/test/java/org/apache/impala/testutil/PlannerTestCaseLoader.java
 create mode 100644 testdata/NullRows/data.csv
 create mode 100755 testdata/bin/create-tpcds-testcase-files.sh
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query1.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query11.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query12.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query13.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query15.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query16.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query17.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query19.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query2.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query20.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query21.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query25.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query26.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query28.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query29.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query3.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query30.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query31.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query32.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query33.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query34.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query37.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query39.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query4.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query40.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query42.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query43.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query46.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query47.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query48.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query49.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query50.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query51.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query52.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query53.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query55.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query56.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query57.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query58.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query59.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query6.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query60.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query61.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query62.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query63.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query64.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query65.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query66.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query68.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query69.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query7.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query71.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query72.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query73.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query74.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query75.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query76.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query78.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query79.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query81.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query82.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query83.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query84.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query88.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query89.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query90.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query91.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query92.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query94.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query95.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query96.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query97.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query98.sql
 create mode 100644 testdata/workloads/tpcds/queries/raw/tpcds-query99.sql

Reply via email to