[Bug] [Seatunnel-Task] Run Mode defaults to run, and you cannot select a null value (#14267)
Co-authored-by: zhang <zhangyfcoder@163.com>
(cherry picked from commit 4111acb58e)
This commit is contained in:
parent
d414f2631b
commit
c0b2b1c0e3
|
|
@ -35,6 +35,7 @@ public class SeatunnelFlinkParameters extends SeatunnelParameters {
|
|||
@Getter
|
||||
public enum RunModeEnum {
|
||||
|
||||
NONE("none"),
|
||||
RUN("--run-mode run"),
|
||||
RUN_APPLICATION("--run-mode run-application");
|
||||
|
||||
|
|
|
|||
|
|
@ -44,9 +44,13 @@ public class SeatunnelFlinkTask extends SeatunnelTask {
|
|||
@Override
|
||||
public List<String> buildOptions() throws Exception {
|
||||
List<String> args = super.buildOptions();
|
||||
args.add(
|
||||
Objects.isNull(seatunnelParameters.getRunMode()) ? SeatunnelFlinkParameters.RunModeEnum.RUN.getCommand()
|
||||
: seatunnelParameters.getRunMode().getCommand());
|
||||
if (!(Objects.isNull(seatunnelParameters.getRunMode())
|
||||
&& SeatunnelFlinkParameters.RunModeEnum.NONE.equals(seatunnelParameters.getRunMode()))) {
|
||||
args.add(
|
||||
Objects.isNull(seatunnelParameters.getRunMode())
|
||||
? SeatunnelFlinkParameters.RunModeEnum.RUN.getCommand()
|
||||
: seatunnelParameters.getRunMode().getCommand());
|
||||
}
|
||||
if (StringUtils.isNotBlank(seatunnelParameters.getOthers())) {
|
||||
args.add(seatunnelParameters.getOthers());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -196,6 +196,10 @@ export const STARTUP_SCRIPT = [
|
|||
]
|
||||
|
||||
export const FLINK_RUN_MODE = [
|
||||
{
|
||||
label: 'none',
|
||||
value: 'NONE'
|
||||
},
|
||||
{
|
||||
label: 'run',
|
||||
value: 'RUN'
|
||||
|
|
|
|||
Loading…
Reference in New Issue