Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-18887

Java 17 Runtime Support

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • build
    • None
    • Important

    Description

      This JIRA feature aims to extend the Java runtime support for Hadoop to include Java 17 in addition to Java 8 and Java 11. Currently Hadoop version 3.3.6 supports Java 8 compile and Java 8/11 runtime. The goal is to make Hadoop compatible with Java 17 runtime as well.

      The plan for this release is to allow Hadoop to default to Java 11/Java 17, while still providing the flexibility for customers to configure Hadoop to use Java 8, Java 11, or Java 17 based on their specific needs. This project's objectives include:

      1. Certifying that Hadoop works seamlessly on Java 8/11/17 for common use cases.
      2. Ensuring that running Hadoop on Java 11/17 does not disrupt other applications and libraries such as Spark, Hive, Flink, Presto/Trino, and HBase.

      The decision to support Java 17 runtime is motivated by customer requests and significant performance improvements observed in downstream applications like Apache Hive and Apache Spark. The testing process encompasses unit tests, integration tests, and performance tests, as well as verifying the proper functioning of all Hadoop daemons with Java 17.

      The project will address compile time issues across various Hadoop components, ensuring that Hadoop remains compatible with Java 17 throughout the entire codebase.

      This ticket serves as a vital step in enhancing Hadoop's capabilities, providing customers with more choices and improved performance for their big data processing needs.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              pulparindo Bruno Ramirez
              Votes:
              1 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - 336h
                  336h
                  Remaining:
                  Remaining Estimate - 336h
                  336h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified