Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-26473

Upgrade to Java17

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: In Progress
    • Major
    • Resolution: Unresolved
    • 4.0.0
    • None
    • Hive

    Description

      we know that jdk11 is a LTS version, but the technical support will be end in September 2023. JDK17 is the next generation LTS version, and will support a least to 2026. 

      for G1GC, Java17 will get 8.66% faster than  Java11, for ParallelGC, the percent will be 6.54%. If we upgrade to java17, we will get more performance improvementthan Java11.

       

      I suggest, we upgrade hive version to support java17.

      Attachments

        Issue Links

          1.
          Build and CI Config updates for Hive Jdk-17 Sub-task Open Akshat Mathur
          2.
          Jdk-17 Compile time support for Hive Sub-task Open Akshat Mathur
          3.
          Mockito upgrade to 5.0.0 for Hive jdk-17 Sub-task Open Akshat Mathur
          4.
          JDK17: Change in behaviour of DAY_OF_YEAR in timestamp Sub-task Open Kokila N
          5.
          Hadoop shaded class path issue fix Sub-task Open Kokila N
          6.
          Antler code too long issue Sub-task Open Kokila N
          7.
          Add opens java.base/java.net for hadoop client opts Sub-task Open Akshat Mathur
          8.
          Datanucleus upgrade for jdk-17 Sub-task Open Kokila N
          9.
          Add nashorn javascript engine as an explicit dependency Sub-task In Progress tanishqchugh
          10.
          Change final fields modification to be invoked using MethodHandles Sub-task In Progress tanishqchugh
          11.
          Upgrade spotbugs-maven-plugin for jdk-17 support & minimize new spotbugs Sub-task In Progress tanishqchugh
          12.
          Upgrade Kudu to 1.17.0 for JDK-17 support Sub-task In Progress tanishqchugh
          13.
          Fix gzip compression & Math radians qtest issues Sub-task In Progress tanishqchugh
          14.
          Datetime changes for jdk-17 support Sub-task In Progress tanishqchugh
          15.
          Enable netty to use reflection setAccessible & fix SocketTimeoutException error message case issue Sub-task In Progress tanishqchugh
          16.
          Add 'at jdk' as masked pattern to account for changed stack trace due to new module system Sub-task In Progress tanishqchugh
          17.
          Upgrade apache-directory-server to 2.0.0-M1 for JDK17 support Sub-task In Progress tanishqchugh
          18.
          Add opens configs for tez Sub-task Open Kokila N
          19.
          Add opens tez configs for llap Sub-task Open Kokila N
          20.
          Add --add-opens options to tez configs for Iceberg compatibility Sub-task In Progress tanishqchugh
          21.
          Add --add-opens options to MR configs for session compatibility Sub-task In Progress tanishqchugh
          22.
          Increase Tez container & AM memory size to address OOM issues Sub-task In Progress tanishqchugh
          23.
          Configure add-opens for child JVM spawned for TestPermsGrp Sub-task In Progress tanishqchugh
          24.
          Configure Javadocs for JDK17 compatibility Sub-task In Progress tanishqchugh
          25.
          Patched Datanucleus RDBMS Sub-task Open Kokila N
          26.
          Fix issues in errorPrune profile for jdk-17 Sub-task Open Raghav Aggarwal
          27.
          beeline command start up gives error for --add-opens java.net error Sub-task Open Kokila N
          28.
          Add License for https://www.eclipse.org/org/documents/edl-v10.php Sub-task Open Akshat Mathur
          29.
          Java 17 formats and convention upgrades Sub-task Open Akshat Mathur
          30.
          Fix hadoop shaded avro refection issue Sub-task Open Akshat Mathur
          31.
          Update maven target and source to 17 Sub-task Open Akshat Mathur
          32.
          TestContribCliDriver test failure for dboutput.q Sub-task Open Kokila N
          33.
          Add --add-opens for multiple modules for JDK-17 runtime Sub-task In Progress Akshat Mathur
          34.
          JDK17: Change in behaviour of MILLI_OF_DAY in timestamp Sub-task Open Kokila N
          35.
          Add opens for java.time Sub-task Open tanishqchugh
          36.
          Fix nighty verify issue regarding patched-datanucleus module Sub-task Open Akshat Mathur
          37.
          Add jvm arg in various surefire plugins Sub-task Open Akshat Mathur
          38.
          Fix java.lang.reflect.InaccessibleObjectException for TestExecDriver for jdk-17 compatibility Sub-task Open Akshat Mathur
          39.
          Fix Hadoop RunJar not found issue for TestExecDriver Sub-task Open Akshat Mathur
          40.
          Disable removeUnusedImport for jdk-17 Sub-task Open Akshat Mathur
          41.
          DataNucleus upgrade to 6.0.8 for jdk-17 Sub-task Open Kokila N
          42.
          Upgrade to java 17 in github actions for docker image Sub-task Open Kokila N
          43.
          Fix testSelectiveHdfsPatternMaskOnlyHdfsPath test failures Sub-task Open Unassigned
          44.
          Fix checkDanglingQOut test failure Sub-task Open Unassigned

          Activity

            People

              akshatm Akshat Mathur
              dingwei2019 dingwei2019
              Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated: