This is an automated email from the ASF dual-hosted git repository. joemcdonnell pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/impala.git.
from d820952 IMPALA-8469: admit_mem_limit for dedicated coordinator new b4ff801 Bump Kudu version to 9ba901a new a89762b IMPALA-8369 : Impala should be able to interoperate with Hive 3.1.0 new 61e7ff1 IMPALA-8475: Fix unbound CMAKE_BUILD_TYPE_LIST in buildall.sh new eb97c74 IMPALA-8293 (Part 2): Add support for Ranger cache invalidation The 4 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: CMakeLists.txt | 1 + README.md | 1 - be/src/catalog/catalog-util.cc | 6 + bin/bootstrap_toolchain.py | 4 +- bin/impala-config.sh | 86 +-- buildall.sh | 2 +- common/thrift/.gitignore | 1 + common/thrift/CMakeLists.txt | 9 +- common/thrift/CatalogObjects.thrift | 13 + fe/CMakeLists.txt | 2 +- fe/pom.xml | 436 +++++++++------ .../org/apache/impala/compat/MetastoreShim.java | 102 +++- .../impala/compat/HiveMetadataFormatUtils.java | 612 +++++++++++++++++++++ .../org/apache/impala/compat/MetastoreShim.java | 367 ++++++++++++ .../org/apache/impala/analysis/StringLiteral.java | 4 +- .../impala/authorization/AuthorizationChecker.java | 5 + .../authorization/NoopAuthorizationFactory.java | 3 + .../ranger/RangerAuthorizationChecker.java | 16 + .../ranger/RangerAuthorizationFactory.java | 2 +- .../ranger/RangerCatalogdAuthorizationManager.java | 33 +- .../sentry/SentryAuthorizationChecker.java | 5 + ...sCachePool.java => AuthzCacheInvalidation.java} | 43 +- .../java/org/apache/impala/catalog/Catalog.java | 27 + .../impala/catalog/CatalogServiceCatalog.java | 68 +++ .../org/apache/impala/catalog/FeHBaseTable.java | 29 +- .../org/apache/impala/catalog/ImpaladCatalog.java | 31 +- .../org/apache/impala/catalog/TableLoader.java | 7 +- .../impala/catalog/events/MetastoreEvents.java | 33 +- .../catalog/events/MetastoreEventsProcessor.java | 18 +- .../impala/catalog/local/CatalogdMetaProvider.java | 29 +- .../impala/catalog/local/DirectMetaProvider.java | 4 +- .../apache/impala/hive/executor/UdfExecutor.java | 2 + .../apache/impala/service/CatalogOpExecutor.java | 2 +- .../impala/service/DescribeResultFactory.java | 8 +- .../apache/impala/service/FeCatalogManager.java | 12 +- .../java/org/apache/impala/service/Frontend.java | 1 + .../java/org/apache/impala/service/MetadataOp.java | 32 +- .../impala/analysis/AuthorizationStmtTest.java | 2 +- .../events/MetastoreEventsProcessorTest.java | 105 ++-- .../org/apache/impala/common/FrontendTestBase.java | 3 + .../impala/hive/executor/UdfExecutorTest.java | 3 +- .../testutil/EmbeddedMetastoreClientPool.java | 24 +- .../apache/impala/testutil/ImpaladTestCatalog.java | 4 +- fe/src/test/resources/ranger-hive-security.xml | 2 +- impala-parent/pom.xml | 9 + shaded-deps/.gitignore | 1 + {impala-parent => shaded-deps}/CMakeLists.txt | 2 +- shaded-deps/pom.xml | 108 ++++ testdata/bin/run-hive-server.sh | 5 +- tests/authorization/test_ranger.py | 103 ++-- tests/custom_cluster/test_permanent_udfs.py | 6 + 51 files changed, 1990 insertions(+), 443 deletions(-) rename fe/src/{main => compat-hive-2}/java/org/apache/impala/compat/MetastoreShim.java (55%) create mode 100644 fe/src/compat-hive-3/java/org/apache/impala/compat/HiveMetadataFormatUtils.java create mode 100644 fe/src/compat-hive-3/java/org/apache/impala/compat/MetastoreShim.java copy fe/src/main/java/org/apache/impala/catalog/{HdfsCachePool.java => AuthzCacheInvalidation.java} (52%) create mode 100644 shaded-deps/.gitignore copy {impala-parent => shaded-deps}/CMakeLists.txt (93%) create mode 100644 shaded-deps/pom.xml