Commit 042f7ad3 authored by godkaikai's avatar godkaikai

解决yarn application 解析数组异常

parent 307535cd
...@@ -28,12 +28,12 @@ ...@@ -28,12 +28,12 @@
<version>${flink.version}</version> <version>${flink.version}</version>
<scope>provided</scope> <scope>provided</scope>
</dependency>--> </dependency>-->
<dependency> <!--<dependency>
<groupId>org.apache.flink</groupId> <groupId>org.apache.flink</groupId>
<artifactId>flink-java</artifactId> <artifactId>flink-java</artifactId>
<version>${flink.version}</version> <version>${flink.version}</version>
<scope>provided</scope> <scope>provided</scope>
</dependency> </dependency>-->
<!--<dependency> <!--<dependency>
<groupId>org.apache.flink</groupId> <groupId>org.apache.flink</groupId>
<artifactId>flink-clients_${scala.binary.version}</artifactId> <artifactId>flink-clients_${scala.binary.version}</artifactId>
......
...@@ -2,8 +2,6 @@ package com.dlink.executor; ...@@ -2,8 +2,6 @@ package com.dlink.executor;
import com.dlink.assertion.Asserts; import com.dlink.assertion.Asserts;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
...@@ -22,6 +20,7 @@ import java.util.Map; ...@@ -22,6 +20,7 @@ import java.util.Map;
@Setter @Setter
@Getter @Getter
public class ExecutorSetting { public class ExecutorSetting {
private Integer checkpoint; private Integer checkpoint;
private Integer parallelism; private Integer parallelism;
private boolean useSqlFragment; private boolean useSqlFragment;
...@@ -86,15 +85,17 @@ public class ExecutorSetting { ...@@ -86,15 +85,17 @@ public class ExecutorSetting {
} }
public static ExecutorSetting build(Integer checkpoint, Integer parallelism, boolean useSqlFragment,boolean useStatementSet, String savePointPath, String jobName, String configJson){ public static ExecutorSetting build(Integer checkpoint, Integer parallelism, boolean useSqlFragment,boolean useStatementSet, String savePointPath, String jobName, String configJson){
JsonNode paras = null; List<Map<String,String>> configList = new ArrayList<>();
Map<String,String> config = new HashMap<>();
if(Asserts.isNotNullString(configJson)) { if(Asserts.isNotNullString(configJson)) {
try { try {
paras = mapper.readTree(configJson); configList = mapper.readValue(configJson, ArrayList.class);
} catch (JsonProcessingException e) { } catch (JsonProcessingException e) {
e.printStackTrace(); e.printStackTrace();
} }
config = mapper.convertValue(paras, new TypeReference<Map<String, String>>(){}); }
Map<String,String> config = new HashMap<>();
for(Map<String,String> item : configList){
config.put(item.get("key"),item.get("value"));
} }
return new ExecutorSetting(checkpoint,parallelism,useSqlFragment,useStatementSet,savePointPath,jobName,config); return new ExecutorSetting(checkpoint,parallelism,useSqlFragment,useStatementSet,savePointPath,jobName,config);
} }
......
...@@ -484,6 +484,15 @@ export default (): React.ReactNode => { ...@@ -484,6 +484,15 @@ export default (): React.ReactNode => {
<li> <li>
<Link>新增数据源的 Sql 作业语句执行</Link> <Link>新增数据源的 Sql 作业语句执行</Link>
</li> </li>
<li>
<Link>优化 ClickHouse SQL 校验逻辑</Link>
</li>
<li>
<Link>建立官网文档</Link>
</li>
<li>
<Link>解决 Yarn Application 解析数组异常问题</Link>
</li>
</ul> </ul>
</Paragraph> </Paragraph>
</Timeline.Item> </Timeline.Item>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment