twalthr opened a new pull request #16012:
URL: https://github.com/apache/flink/pull/16012


   ## What is the purpose of the change
   
   Some security tools complain that the Guava version in Hive has known 
vulnerabilities. Also, as seen in the JIRA issue, users are complaining about 
the Guava version clashing with Hadoop 3.3. There a couple of guides that 
simply suggest to replace the Guava version:
   
   
https://kontext.tech/column/hadoop/561/apache-hive-312-installation-on-linux-guide
   
   http://www.mtitek.com/tutorials/bigdata/hive/install.php
   
   Of course this is not officially supported. But by excluding Guava in our 
SQL connector JARs we make both security scanning tools and partially users 
happy. Apparently, Guava classes are still present in the JAR after exclusion 
(some issue on the Hive side?) therefore we additionally relocate them and have 
a high chance that Hive fully works after this change.
   
   The issue should be solved after Hive 4.0.0.
   
   ## Brief change log
   
   Rely on the Hadoop's Guava + relocate non-excluded Guava classes.
   
   ## Verifying this change
   
   This change is a trivial rework / code cleanup without any test coverage.
   
   ## Does this pull request potentially affect one of the following parts:
   
     - Dependencies (does it add or upgrade a dependency): yes
     - The public API, i.e., is any changed class annotated with 
`@Public(Evolving)`: no
     - The serializers: no
     - The runtime per-record code paths (performance sensitive): no
     - Anything that affects deployment or recovery: JobManager (and its 
components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: no
     - The S3 file system connector: no
   
   ## Documentation
   
     - Does this pull request introduce a new feature? no
     - If yes, how is the feature documented? not applicable
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to