This is an automated email from the ASF dual-hosted git repository.
tyrantlucifer pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git
The following commit(s) were added to refs/heads/dev by this push:
new 973d0450ab [Hotfix][Zeta] Fix MultipleTableJobConfigParser ignore env
option (#5067)
973d0450ab is described below
commit 973d0450abfed571a9ec3ae81f91c8edebd93d25
Author: Jia Fan <[email protected]>
AuthorDate: Mon Jul 24 10:54:13 2023 +0800
[Hotfix][Zeta] Fix MultipleTableJobConfigParser ignore env option (#5067)
* [Fix][Zeta] Fix MultipleTableJobConfigParser ignore env option
* update
---
.../engine/core/parse/MultipleTableJobConfigParser.java | 11 +++++------
.../org/apache/seatunnel/engine/server/master/JobMaster.java | 3 ++-
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git
a/seatunnel-engine/seatunnel-engine-core/src/main/java/org/apache/seatunnel/engine/core/parse/MultipleTableJobConfigParser.java
b/seatunnel-engine/seatunnel-engine-core/src/main/java/org/apache/seatunnel/engine/core/parse/MultipleTableJobConfigParser.java
index faf178e1bd..09027a2a24 100644
---
a/seatunnel-engine/seatunnel-engine-core/src/main/java/org/apache/seatunnel/engine/core/parse/MultipleTableJobConfigParser.java
+++
b/seatunnel-engine/seatunnel-engine-core/src/main/java/org/apache/seatunnel/engine/core/parse/MultipleTableJobConfigParser.java
@@ -231,12 +231,11 @@ public class MultipleTableJobConfigParser {
jobConfig.setName(envOptions.get(EnvCommonOptions.JOB_NAME));
}
envOptions
- .getOptional(EnvCommonOptions.CHECKPOINT_INTERVAL)
- .ifPresent(
- interval ->
- jobConfig
- .getEnvOptions()
-
.put(EnvCommonOptions.CHECKPOINT_INTERVAL.key(), interval));
+ .toMap()
+ .forEach(
+ (k, v) -> {
+ jobConfig.getEnvOptions().put(k, v);
+ });
}
private static <T extends Factory> boolean isFallback(
diff --git
a/seatunnel-engine/seatunnel-engine-server/src/main/java/org/apache/seatunnel/engine/server/master/JobMaster.java
b/seatunnel-engine/seatunnel-engine-server/src/main/java/org/apache/seatunnel/engine/server/master/JobMaster.java
index 11cc5f21b0..e14d946c81 100644
---
a/seatunnel-engine/seatunnel-engine-server/src/main/java/org/apache/seatunnel/engine/server/master/JobMaster.java
+++
b/seatunnel-engine/seatunnel-engine-server/src/main/java/org/apache/seatunnel/engine/server/master/JobMaster.java
@@ -273,7 +273,8 @@ public class JobMaster {
if (jobEnv.containsKey(EnvCommonOptions.CHECKPOINT_INTERVAL.key())) {
jobCheckpointConfig.setCheckpointInterval(
- (Long)
jobEnv.get(EnvCommonOptions.CHECKPOINT_INTERVAL.key()));
+ Long.parseLong(
+
jobEnv.get(EnvCommonOptions.CHECKPOINT_INTERVAL.key()).toString()));
}
return jobCheckpointConfig;
}