From 2c3cc31a4ce43b3b03b42530d41e21785796ab30 Mon Sep 17 00:00:00 2001 From: Wenjun Ruan Date: Fri, 4 Nov 2022 23:02:00 +0800 Subject: [PATCH] Fix flink sql cannot run due to missing main jar (#12705) --- .../dolphinscheduler/plugin/task/flink/FlinkTask.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkTask.java b/dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkTask.java index 99a230aef1..df454a4f33 100644 --- a/dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkTask.java +++ b/dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkTask.java @@ -85,10 +85,16 @@ public class FlinkTask extends AbstractYarnTask { @Override protected void setMainJarName() { + if (flinkParameters.getProgramType() == ProgramType.SQL) { + logger.info("The current flink job type is SQL, will no need to set main jar"); + return; + } + ResourceInfo mainJar = flinkParameters.getMainJar(); String resourceName = getResourceNameOfMainJar(mainJar); mainJar.setRes(resourceName); flinkParameters.setMainJar(mainJar); + logger.info("Success set flink jar: {}", resourceName); } @Override