Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-28239

Table-Planner-Loader lacks access to commons-math3

    XMLWordPrintableJSON

Details

    Description

      FlinkRelOptUtil requires commons-math3, but this dependency is neither bundled by table-planner nor in the owner classpath of the PlannerModule.

      {"errors":["Internal server error.","<Exception on server side:\norg.apache.flink.client.program.ProgramInvocationException: The program caused an error: \n\nClasspath: [file:/tmp/flink-web-8bc46ccd-f545-474c-8605-d084950afed1/flink-web-upload/38118da6-41f1-4e0b-9bb1-c69ee9662f3a_data-streamverse-core-1.0-SNAPSHOT-jar-with-dependencies.jar]\n\nSystem.out: (none)\n\nSystem.err: (none)
      at org.apache.flink.client.program.PackagedProgramUtils.generateException(PackagedProgramUtils.java:264)
      at org.apache.flink.client.program.PackagedProgramUtils.getPipelineFromProgram(PackagedProgramUtils.java:172)
      at org.apache.flink.client.program.PackagedProgramUtils.createJobGraph(PackagedProgramUtils.java:82)
      at org.apache.flink.runtime.webmonitor.handlers.utils.JarHandlerUtils$JarHandlerContext.toJobGraph(JarHandlerUtils.java:159)
      at org.apache.flink.runtime.webmonitor.handlers.JarPlanHandler.lambda$handleRequest$1(JarPlanHandler.java:107)
      at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1604)
      at java.lang.Thread.run(Thread.java:748)\nCaused by: java.lang.NoClassDefFoundError: org/apache/commons/math3/util/ArithmeticUtils
      at org.apache.flink.table.planner.plan.utils.FlinkRelOptUtil$.mergeMiniBatchInterval(FlinkRelOptUtil.scala:439)
      at org.apache.flink.table.planner.plan.rules.physical.stream.MiniBatchIntervalInferRule.onMatch(MiniBatchIntervalInferRule.scala:81)
      at org.apache.calcite.plan.AbstractRelOptPlanner.fireRule(AbstractRelOptPlanner.java:333)
      at org.apache.calcite.plan.hep.HepPlanner.applyRule(HepPlanner.java:542)
      at org.apache.calcite.plan.hep.HepPlanner.applyRules(HepPlanner.java:407)
      at org.apache.calcite.plan.hep.HepPlanner.executeInstruction(HepPlanner.java:243)
      at org.apache.calcite.plan.hep.HepInstruction$RuleInstance.execute(HepInstruction.java:127)
      at org.apache.calcite.plan.hep.HepPlanner.executeProgram(HepPlanner.java:202)
      at org.apache.calcite.plan.hep.HepPlanner.findBestExp(HepPlanner.java:189)
      at org.apache.flink.table.planner.plan.optimize.program.FlinkHepProgram.optimize(FlinkHepProgram.scala:69)
      at org.apache.flink.table.planner.plan.optimize.program.FlinkHepRuleSetProgram.optimize(FlinkHepRuleSetProgram.scala:87)
      at org.apache.flink.table.planner.plan.optimize.program.FlinkGroupProgram.$anonfun$optimize$2(FlinkGroupProgram.scala:63)
      at scala.collection.TraversableOnce.$anonfun$foldLeft$1(TraversableOnce.scala:156)
      at scala.collection.TraversableOnce.$anonfun$foldLeft$1$adapted(TraversableOnce.scala:156)
      at scala.collection.Iterator.foreach(Iterator.scala:937)
      at scala.collection.Iterator.foreach$(Iterator.scala:937)
      

      Attachments

        Issue Links

          Activity

            People

              chesnay Chesnay Schepler
              chesnay Chesnay Schepler
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: