Uploaded image for project: 'IMPALA'
  1. IMPALA
  2. IMPALA-11273

Get rid of deprecated API in Java 11

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • Impala 4.3.0
    • None
    • None
    • ghx-label-9

    Description

      Frontend uses some Java APIs that are deprecated in Java 11:

      $ cd $IMPALA_HOME
      $ source bin/impala-config.sh
      $ source bin/set-classpath.sh
      $ ~/software/jdk-11.0.2/bin/jdeprscan --release 11 --class-path "$CLASSPATH" fe/target/impala-frontend-4.1.0-SNAPSHOT.jar
      Jar file fe/target/impala-frontend-4.1.0-SNAPSHOT.jar:
      class org/apache/impala/service/Frontend$CheckAuthorization uses deprecated method java/lang/Boolean::<init>(Z)V 
      class org/apache/impala/planner/AnalyticPlanner uses deprecated method java/lang/Boolean::<init>(Z)V 
      class org/apache/impala/planner/SingleNodePlanner uses deprecated method java/lang/Long::<init>(J)V 
      class org/apache/impala/planner/SingleNodePlanner uses deprecated method java/lang/Boolean::<init>(Z)V 
      class org/apache/impala/analysis/NumericLiteral uses deprecated method java/math/BigDecimal::setScale(II)Ljava/math/BigDecimal; 
      class org/apache/impala/analysis/SelectStmt uses deprecated method java/lang/Boolean::<init>(Z)V 
      class org/apache/impala/analysis/OrderByElement uses deprecated method java/lang/Boolean::<init>(Z)V 
      class org/apache/impala/analysis/SqlScanner uses deprecated method java/lang/Integer::<init>(I)V 
      class org/apache/impala/catalog/ColumnStats uses deprecated method java/lang/Long::<init>(J)V 
      class org/apache/impala/catalog/ColumnStats uses deprecated method java/lang/Double::<init>(D)V 
      class org/apache/impala/hive/executor/ImpalaStringWritable uses deprecated method java/lang/Object::finalize()V 
      class org/apache/impala/hive/executor/ImpalaStringWritable overrides deprecated method java/lang/Object::finalize()V 
      class org/apache/impala/hive/executor/UdfExecutor uses deprecated method java/lang/Object::finalize()V 
      class org/apache/impala/hive/executor/UdfExecutor overrides deprecated method java/lang/Object::finalize()V

      We should update codes to get rid of them.

      Attachments

        Activity

          People

            MikaelSmith Michael Smith
            stigahuang Quanlong Huang
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: