-
Notifications
You must be signed in to change notification settings - Fork 28k
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
[SPARK-40323][BUILD] Update ORC to 1.8.0 #37787
Conversation
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.
+1, LGTM. Thank you, @williamhyun .
Merged to master for Apache Spark 3.4.0.
After this upgrade, do we still need protobuf 2.5.0? |
May I ask who is |
I mean the Spark project/community.
That's why I ask it in the Spark community.
I agree, but it's related to this issue, because I see "ORC-1212 Upgrade protobuf-java to 3.17.3" in the ORC 1.8.0 release note. As far as I know, Spark requires protobuf-java 2.5.0 for Hadoop2 and ORC 1.7 and earlier versions, as Spark already switched to Hadoop Shaded client for Hadoop3, I think maybe Spark can remove protobuf 2.5.0 from the binary release(only for hadoop3 profile). |
Yes, of course, it's technically feasible to try in Hadoop 3 distribution and we will eventually at some releases, @pan3793 . |
This upgrade brings As a downstream project of Spark, Kyuubi found the same issue https://github.com/apache/kyuubi/actions/runs/4130823342/jobs/7137880315, but I'm not sure if it's a real issue or just does not matter. I suppose it's not a big deal since all Spark ORC tests passed w/ JDK8. |
I checked the files inside
|
Thank you for checking, @pan3793 . You are welcome to make an Apache ORC JIRA or PR to upgrade |
What changes were proposed in this pull request?
This PR aims to update ORC to 1.8.0.
Why are the changes needed?
This will bring the latest changes and bug fixes.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Pass the CIs.