Browse Source

feature flinksql support standalone deploy mode (#13495)

3.2.0-release
shenyun 2 years ago committed by GitHub
parent
commit
8fa90c2d8f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkArgsUtils.java
  2. 4
      dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkDeployMode.java
  3. 4
      dolphinscheduler-ui/src/views/projects/task/components/node/fields/use-flink.ts

7
dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkArgsUtils.java

@ -129,6 +129,8 @@ public class FlinkArgsUtils {
if (FlinkDeployMode.LOCAL == deployMode) { if (FlinkDeployMode.LOCAL == deployMode) {
// execution.target // execution.target
initOptions.add(String.format(FlinkConstants.FLINK_FORMAT_EXECUTION_TARGET, FlinkConstants.FLINK_LOCAL)); initOptions.add(String.format(FlinkConstants.FLINK_FORMAT_EXECUTION_TARGET, FlinkConstants.FLINK_LOCAL));
} else if (FlinkDeployMode.STANDALONE == deployMode) {
// standalone exec
} else { } else {
// execution.target // execution.target
initOptions.add( initOptions.add(
@ -209,6 +211,9 @@ public class FlinkArgsUtils {
case LOCAL: case LOCAL:
args.add(FlinkConstants.FLINK_RUN); // run args.add(FlinkConstants.FLINK_RUN); // run
break; break;
case STANDALONE:
args.add(FlinkConstants.FLINK_RUN); // run
break;
} }
String others = flinkParameters.getOthers(); String others = flinkParameters.getOthers();
@ -259,6 +264,8 @@ public class FlinkArgsUtils {
break; break;
case LOCAL: case LOCAL:
break; break;
case STANDALONE:
break;
} }
int parallelism = flinkParameters.getParallelism(); int parallelism = flinkParameters.getParallelism();

4
dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkDeployMode.java

@ -28,5 +28,7 @@ public enum FlinkDeployMode {
@JsonProperty("cluster") @JsonProperty("cluster")
CLUSTER, CLUSTER,
@JsonProperty("application") @JsonProperty("application")
APPLICATION APPLICATION,
@JsonProperty("standalone")
STANDALONE
} }

4
dolphinscheduler-ui/src/views/projects/task/components/node/fields/use-flink.ts

@ -53,6 +53,10 @@ export function useFlink(model: { [field: string]: any }): IJsonItem[] {
{ {
label: 'local', label: 'local',
value: 'local' value: 'local'
},
{
label: 'standalone',
value: 'standalone'
} }
] ]
} }

Loading…
Cancel
Save