[Improvement-5452][Task] ds flink task support submit a PyFlink job via the CLI (#5453)
* flink task support submit a PyFlink job via the CLI. * optimize attribute name. * Modify pyflink parameter judgment logic
This commit is contained in:
parent
b05957db41
commit
3026f04d85
|
|
@ -863,6 +863,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[] {
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Reference in New Issue