-
Notifications
You must be signed in to change notification settings - Fork 4.8k
HIVE-28191: Upgrade Hadoop Version to 3.4.1 #5500
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
4f0eda5 to
da8de6e
Compare
da8de6e to
fa7797b
Compare
fa7797b to
c9d9ca0
Compare
|
@zhangbutao LGTM +1. |
|
@zhangbutao, thanks for driving this forward. For tez project:
For hive:
|
|
@Aggarwal-Raghav Thanks for your insightful thought! Will check this later. |
c9d9ca0 to
52ba80a
Compare
|
|
I haven't figured out why the some qtests changed after upgrading guava. But these changes 78357d2 are just the names of the columns in the explain, so I think the guava upgrade is acceptable. |
|
I am not sure we should chase Guava upgrade as part of Hadoop upgrade. We can track that separately I believe. btw. Hadoop doesn't use guava version specified in its POM, that is kept only for its transitive dependency. It uses the Guava coming from hadoop-thirdparty: HADOOP-17288 and that is 30+ as of today, should be 30+ for 3.4.1 as well If I am not mistaken https://github.com/apache/hadoop-thirdparty/blob/trunk/pom.xml#L101 |
Oh, I was not aware of this. Then maybe we can track it in separate ticket. Just info: In our codebase, we have guava version 32.0.1-jre in tez (0.10.3), hadoop(3.3.6) and hive(4.0.0) and I didn't observed any UT failures there. Something to investigate on my end. |
|
guava 32.0.1-jre would cause lots of qtests failure, including some class not found exeception. guava 27.0-jre would casue some minor explain qtests changes. https://ci.hive.apache.org/blue/organizations/jenkins/hive-precommit/detail/PR-5500/9/pipeline/ So, Maybe we can upgrade to this 27.0 version first and then consider upgrading to 32.0 version. In short, it makes more sense to study the guava version carefully in subsequent ticket before upgrading. I will revert the guava upgrade in this PR. @Aggarwal-Raghav @ayushtkn |
78357d2 to
700ddf9
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor comments rest looks good
itests/util/src/main/java/org/apache/hadoop/hive/hbase/HBaseTestSetup.java
Outdated
Show resolved
Hide resolved
700ddf9 to
bed92f6
Compare
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM



What changes were proposed in this pull request?
Upgrade Hadoop version from 3.3.6 to 3.4.1
Why are the changes needed?
Does this PR introduce any user-facing change?
No
Is the change a dependency upgrade?
Yes. See the file:
hadoop_upgrade_dep.txt
How was this patch tested?
Existing Tests.