Uh oh!
There was an error while loading. Please reload this page.
TEZ-4549: Upgrade Hadoop Version to 3.4.1. - #342
Conversation
This comment was marked as outdated.
This comment was marked as outdated.
ayushtkn
left a comment
There was a problem hiding this comment.
We usually couple Hadoop upgrade on Tez & Hive together, they have a history of not working when not on same version, everytime we didn't, it creates classpath issues when running queries in hive, we had to quickly push the last Tez release to unblock hive, since hive with 3.3.6 wasn't compatible with Tez on hadoop-3.3.1, some Htrace stuff...
Hive doesn't compile as of now with Hadoop-3.4.0, so, I think we should hold this till Hive gets that sorted
slfan1989
commented
Apr 9, 2024
Thank you for explanation! |
Aggarwal-Raghav
commented
Apr 13, 2024
From changes POV, Hadoop 3.4.0 has zookeeper version 3.8.3 which uses logback. We have to explicitly exclude it from hadoop dependecies, otherwise it will lead to class loader issue. For example, in hive, If logback jar gets picked up first then hive-log4j2.properties won't be honored. |
zhangbutao
commented
Oct 11, 2024
@Aggarwal-Raghav We can trying to upgrading Hadoop version to 3.4.0 in Hive apache/hive#5500. |
Aggarwal-Raghav
commented
Oct 11, 2024
Have added comments on hive PR apache/hive#5500 |
zhangbutao
commented
Dec 15, 2024
@slfan1989 Could you please change the Hadoop version to 3.4.1? Thx. |
This comment was marked as outdated.
This comment was marked as outdated.
I pushed a commit to this PR to bump the version to 3.4.1, if it passes we can merge this EDIT: Guess it requires a rebase :-) |
slfan1989
commented
Dec 19, 2024
@zhangbutao Thank you for your message! and sorry I missed some information. @ayushtkn Thank you for updating this PR again! |
tez-yetus
commented
Dec 19, 2024
💔 -1 overall
This message was automatically generated. |
regarding latest precommit failures |
ayushtkn
commented
Dec 21, 2024
@pjfanning / @slfan1989 by any chance you folks remember any change around jackson in 3.4.1 as compared to 3.4.0? any dependency removal/change or so? |
pjfanning
commented
Dec 21, 2024
I don't know of anything. That JacksonFeature class is not used in Hadoop or Tez as far as I can see. The class was introduced in Jackson 2.12 and Hadoop has a dependency on Jackson 2.12 - we're stuck on that old version. |
ayushtkn
commented
Dec 22, 2024
hmm, Something from HDFS, some jackson-databind transitive dependency missing or so. The entire trace is like Looking at the dependency tree now, Jackson 2.10 is getting pulled in by Avro which earlier was coming from Jackson-databind defined in hadoop-common Why it started happening, I am not very sure but there was some Avro related change in Hadoop Ideally I feel we should exclude Jackson coming from Avro in Hadoop itself |
tez-yetus
commented
Dec 22, 2024
💔 -1 overall
This message was automatically generated. |
seems like excluding avro did the trick so this LGTM |
JIRA: TEZ-4549. Upgrade Hadoop Version to 3.4.0.
hadoop has been upgraded to 3.4.0, try to upgrade hadoop to 3.4.0.
Local compilation successful.