feat(all): flink job增加tags属性
flink job级别增加标签属性,用于区分调用测试包和非测试包
This commit is contained in:
@@ -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{" +
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
Reference in New Issue
Block a user