feat(all): flink job增加tags属性

flink job级别增加标签属性,用于区分调用测试包和非测试包
This commit is contained in:
v-zhangjc9
2024-07-30 16:42:02 +08:00
parent b0c5d04476
commit a3472340b5
23 changed files with 332 additions and 219 deletions

View File

@@ -3,6 +3,7 @@ package com.lanyuanxiaoyao.service.web.entity;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.lanyuanxiaoyao.service.common.entity.FlinkJob;
import com.lanyuanxiaoyao.service.common.entity.TableMeta;
import java.util.List;
/**
* 避免前段不支持java long类型的精度
@@ -34,6 +35,10 @@ public class FlinkJobVO {
return flinkJob.getOneInOneSyncYarn();
}
public List<String> getTags() {
return flinkJob.getTags();
}
@Override
public String toString() {
return "FlinkJobVO{" +

View File

@@ -816,7 +816,7 @@ function copyField(field, tips = '复制', ignoreLength = 0) {
}
}
function flinkJobProperty(id, name, runMode) {
function flinkJobProperty(id, name, runMode, tags) {
return {
type: 'property',
title: 'Flink Job 配置',
@@ -829,6 +829,15 @@ function flinkJobProperty(id, name, runMode) {
...mappingField(`${runMode}`, runModeMapping),
}
},
{
label: '标签',
content: {
type: 'each',
source: `\${SPLIT(${tags}, ",")}`,
items: mappingField('item', tagsMapping),
},
span: 3,
},
],
}
}
@@ -875,7 +884,7 @@ function flinkJobDialog() {
showCloseButton: false,
size: 'md',
body: [
flinkJobProperty('flinkJobId', 'flinkJob.name', 'flinkJob.runMode'),
flinkJobProperty('flinkJobId', 'flinkJob.name', 'flinkJob.runMode', 'flinkJob.tags'),
{type: 'divider'},
{
type: 'action',
@@ -1797,7 +1806,7 @@ function tableMetaDialog() {
...runMetaProperty('compaction'),
},
{type: 'divider'},
flinkJobProperty('flinkJobId', 'flinkJob.name', 'flinkJob.runMode'),
flinkJobProperty('flinkJobId', 'flinkJob.name', 'flinkJob.runMode', 'flinkJob.tags'),
{type: 'divider'},
{
type: 'property',
@@ -2038,6 +2047,7 @@ let tagsMapping = [
mappingItem('取消算子合并', 'DISABLE_CHAINING'),
mappingItem('跟踪压缩op_ts', 'TRACE_LATEST_OP_TS'),
mappingItem('不使用HSync', 'DISABLE_HSYNC'),
mappingItem('测试包', 'USE_TEST_JAR'),
]
let hudiTableTypeMapping = [