-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
DO-NOT-MERGE: Jackson access issue #10460
base: main
Are you sure you want to change the base?
Conversation
@nastra thought? |
The error indicates that You could try and check which dependencies are being used exactly via |
@nastra I don't think this is a simple "version not match" issue.
|
Avatica 1.8.0 was released 2016, so you should probably update it to a newer version. Before they relocated some shaded dependencies but missed Jackson. |
@Vampire big thanks! I confirmed that test passed after removing |
Temporary conclusion: Seems we must disable CBO and exclude calcite&avatica to address such a Jackson conflict issue. The combination of Hive 2.3 strictly depends on calcite 1.10, and calcite 1.10 strictly depends on avatica 1.8. Simply bumping avatica or calcite causes runtime linkage issues. @pvary can we disable CBO in Iceberg Hive test? otherwise, we can not upgrade Hive 2.3.10. |
Disabling the test would just hide the issue that Hive 2.3.10 is not supported with CBO enabled. Do we have a clear understanding that why and when was the dependency updated? Are the owners of the change aware of this issue? Are there any alternatives to accepting that the Hive integration is not working anymore? |
While investigating #10447, I suspect there are something wrong within Gradle itself.
This simple change produces the following errors.