Hi Team, Just to clarify. Hive 3 officially doesn't support Java 11, and there are no plans to release a new Hive 3 version with support. By "accident" the Hive Metastore tests are running with Hive 3 with Java 11, but the Hive runtime tests are not running (Starting the HiveServer fails, so no tests are running) Currently we don't know how Hive 4 is working from the Iceberg repo (we know that the Hive community is using Iceberg 1.6.1, so this shouldn't be a big issue)
Since Hive 3 is not officially supported, I also suggest moving forward, and start using Hive 4. But we need to run our tests with Hive 4 first before we change the documentation. Thanks, Peter Jean-Baptiste Onofré <j...@nanthrax.net> ezt írta (időpont: 2024. nov. 21., Cs, 14:21): > Hi Manu > > It sounds like a plan. I think it makes sense to drop Hive 2 & 3 and > encourage use of Hive 4 (mostly documentation task). > > Regards > JB > > On Wed, Nov 20, 2024 at 7:19 AM Manu Zhang <owenzhang1...@gmail.com> > wrote: > > > > Okay, let me add this option > > > > D. Drop Hive 2 & 3 support and suggest to use built-in Iceberg support > of Hive 4 > > > > On Wed, Nov 20, 2024 at 2:00 PM Cheng Pan <pan3...@gmail.com> wrote: > >> > >> Hive 4 brings built-in support for Iceberg format, duplicated > implementation in both sides look a redundant stuff. > >> > >> As Hive 2 and 3 do not support Java 11+, and Iceberg 1.8 requires Java > 11+, the combination is invalid. How about simply dropping support for Hive > 2&3 and suggesting the Hive user upgrade Hive 4 to gain the built-in > Iceberg support? > >> > >> Thanks, > >> Cheng Pan > >> > >> > >> > >> On Nov 20, 2024, at 12:47, Manu Zhang <owenzhang1...@gmail.com> wrote: > >> > >> Hi all, > >> > >> We previously reached consensus[1] to deprecate Hive 2 in 1.7 and drop > in 1.8. However, when working on the removal PR[2], multiple tests failed > in Hive 3 due to not supporting JDK11[3]. The fix has been back-ported to > branch-3.1[4] but not released yet. As announced on Hive website, Hive 3.x > is declared as End of Life so there will be no more Hive 3 release. > Peter(@pvary) suggested upgrading to Hive 4 instead. On the other hand, > iceberg-hive3 tests are already broken after we dropped JDK 8 support. It's > not caught previously due to tests not running[6]. > >> > >> Based on the current situation, here are the options I can think of to > move forward > >> > >> A. Continue to remove Hive 2 in the current PR and upgrade to Hive 4 in > a separate PR. > >> B. Hold on removing Hive 2 until we upgrade to Hive 4 > >> C. Add source dependency[7] on Hive branch-3.1 or make a Hive 3.1 > release from a forked repo. > >> > >> 1. https://lists.apache.org/thread/zg14b8cor4lnbyd3t4n1297y2bwb1fsg > >> 2. https://github.com/apache/iceberg/pull/10996 > >> 3. https://issues.apache.org/jira/browse/HIVE-21584 > >> 4. https://github.com/apache/hive/commits/branch-3.1/ > >> 5. https://hive.apache.org/general/downloads/ > >> 6. https://github.com/apache/iceberg/pull/11584 > >> 7. https://blog.gradle.org/introducing-source-dependencies > >> > >> Which option do you prefer? Any better alternative? > >> > >> Thanks, > >> Manu > >> > >> >