未验证 提交 cd73e3b5 编写于 作者: K Kirs 提交者: GitHub

[1.3.7-prepare#5453][Improvement][Task] ds flink task support submit a PyFlink...

[1.3.7-prepare#5453][Improvement][Task] ds flink task support submit a PyFlink job via the CLI (#5847)

issue #5452
pr #5453
上级 90155929
......@@ -837,7 +837,7 @@ public final class Constants {
public static final String FLINK_MAIN_CLASS = "-c";
public static final String FLINK_PARALLELISM = "-p";
public static final String FLINK_SHUTDOWN_ON_ATTACHED_EXIT = "-sae";
public static final String FLINK_PYTHON = "-py";
public static final int[] NOT_TERMINATED_STATES = new int[]{
ExecutionStatus.SUBMITTED_SUCCESS.ordinal(),
......
......@@ -117,9 +117,15 @@ public class FlinkArgsUtils {
ProgramType programType = param.getProgramType();
String mainClass = param.getMainClass();
if (programType != null && programType != ProgramType.PYTHON && StringUtils.isNotEmpty(mainClass)) {
args.add(Constants.FLINK_MAIN_CLASS); //-c
args.add(param.getMainClass()); //main class
if (ProgramType.PYTHON == programType) {
// -py
args.add(Constants.FLINK_PYTHON);
} else if (programType != null && StringUtils.isNotEmpty(mainClass)) {
// -c
args.add(Constants.FLINK_MAIN_CLASS);
// main class
args.add(param.getMainClass());
}
ResourceInfo mainJar = param.getMainJar();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册