-
Notifications
You must be signed in to change notification settings - Fork 2.6k
[PoC] Test Flink and Spark 4.0 using Hive 4 metastore #13262
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
base: main
Are you sure you want to change the base?
Conversation
…store. Also, add a comment in hive-schema-4.0.0.derby.sql.
According to changes in |
@pan3793 I don't believe so. According to @danielcweeks in #12721 (comment), there is a binary incompatibility. We cannot use iceberg-hive-metastore.jar built against Hive 2 with a Hive 4 HMS or vice versa. We discussed this in the last community sync. As I understand it, the way forward is to build the iceberg-hive-metastore against separate versions of Hive, producing separate artifacts, and to remove the bundled classes from the runtime jars of the engines. Users of the engines can then choose which version of iceberg-hive-metastore.jar they wish to use, according to the version of HMS they use. However, removal of the bundled classes is a breaking change and won't be done until Iceberg 2.0. I know you have raised the point that Spark's |
... and not iceberg-hive4-metastore classes.
@wypoon thanks for your reply and input, I might miss context around this thread. Let me go through the original PR discussion. |
Continuation of #12721.