mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-12 12:37:55 +00:00
opt fillTagInfo (#817)
This commit is contained in:
@@ -301,7 +301,8 @@ public class DimensionServiceImpl implements DimensionService {
|
|||||||
TagFilter tagFilter = new TagFilter();
|
TagFilter tagFilter = new TagFilter();
|
||||||
tagFilter.setTagDefineType(TagDefineType.DIMENSION);
|
tagFilter.setTagDefineType(TagDefineType.DIMENSION);
|
||||||
Map<String, TagResp> keyAndTagMap = tagMetaService.getTags(tagFilter).stream()
|
Map<String, TagResp> keyAndTagMap = tagMetaService.getTags(tagFilter).stream()
|
||||||
.collect(Collectors.toMap(tag -> tag.getModelId() + "_" + tag.getBizName(), tag -> tag));
|
.collect(Collectors.toMap(tag -> tag.getModelId() + "_" + tag.getBizName(), tag -> tag,
|
||||||
|
(newTag, oldTag) -> newTag));
|
||||||
if (Objects.nonNull(keyAndTagMap)) {
|
if (Objects.nonNull(keyAndTagMap)) {
|
||||||
dimensionResps.stream().forEach(dim -> {
|
dimensionResps.stream().forEach(dim -> {
|
||||||
String key = dim.getModelId() + "_" + dim.getBizName();
|
String key = dim.getModelId() + "_" + dim.getBizName();
|
||||||
|
|||||||
@@ -252,7 +252,7 @@ public class TagMetaServiceImpl implements TagMetaService {
|
|||||||
metrics = metrics.stream().filter(metric -> tagLoadReq.getItemIds().contains(metric.getId()))
|
metrics = metrics.stream().filter(metric -> tagLoadReq.getItemIds().contains(metric.getId()))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
metrics.stream().forEach(metric -> {
|
metrics.parallelStream().forEach(metric -> {
|
||||||
TagReq tagReq = new TagReq();
|
TagReq tagReq = new TagReq();
|
||||||
BeanUtils.copyProperties(metric, tagReq);
|
BeanUtils.copyProperties(metric, tagReq);
|
||||||
tagReq.setId(null);
|
tagReq.setId(null);
|
||||||
@@ -261,9 +261,12 @@ public class TagMetaServiceImpl implements TagMetaService {
|
|||||||
TagDefineParams tagDefineParams = new TagDefineParams();
|
TagDefineParams tagDefineParams = new TagDefineParams();
|
||||||
tagDefineParams.setExpr(metric.getBizName());
|
tagDefineParams.setExpr(metric.getBizName());
|
||||||
tagDefineParams.setDependencies(new ArrayList<>(Arrays.asList(metric.getId())));
|
tagDefineParams.setDependencies(new ArrayList<>(Arrays.asList(metric.getId())));
|
||||||
// tagReq.setSensitiveLevel(metric.getSensitiveLevel());
|
|
||||||
tagReq.setTagDefineParams(tagDefineParams);
|
tagReq.setTagDefineParams(tagDefineParams);
|
||||||
|
try {
|
||||||
create(tagReq, user);
|
create(tagReq, user);
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.info("loadMetricTagBatch, e:{}", e.getMessage());
|
||||||
|
}
|
||||||
});
|
});
|
||||||
return metrics.size();
|
return metrics.size();
|
||||||
}
|
}
|
||||||
@@ -273,7 +276,7 @@ public class TagMetaServiceImpl implements TagMetaService {
|
|||||||
dimensions = dimensions.stream().filter(dim -> tagLoadReq.getItemIds().contains(dim.getId()))
|
dimensions = dimensions.stream().filter(dim -> tagLoadReq.getItemIds().contains(dim.getId()))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
dimensions.stream().forEach(dim -> {
|
dimensions.parallelStream().forEach(dim -> {
|
||||||
TagReq tagReq = new TagReq();
|
TagReq tagReq = new TagReq();
|
||||||
BeanUtils.copyProperties(dim, tagReq);
|
BeanUtils.copyProperties(dim, tagReq);
|
||||||
tagReq.setId(null);
|
tagReq.setId(null);
|
||||||
@@ -282,12 +285,11 @@ public class TagMetaServiceImpl implements TagMetaService {
|
|||||||
TagDefineParams tagDefineParams = new TagDefineParams();
|
TagDefineParams tagDefineParams = new TagDefineParams();
|
||||||
tagDefineParams.setExpr(dim.getBizName());
|
tagDefineParams.setExpr(dim.getBizName());
|
||||||
tagDefineParams.setDependencies(new ArrayList<>(Arrays.asList(dim.getId())));
|
tagDefineParams.setDependencies(new ArrayList<>(Arrays.asList(dim.getId())));
|
||||||
// tagReq.setSensitiveLevel(dim.getSensitiveLevel());
|
|
||||||
tagReq.setTagDefineParams(tagDefineParams);
|
tagReq.setTagDefineParams(tagDefineParams);
|
||||||
try {
|
try {
|
||||||
create(tagReq, user);
|
create(tagReq, user);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.info("loadDimTagBatch, e:{}", e);
|
log.info("loadDimTagBatch, e:{}", e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user