(improvement)(semantic) Support dimension search by tag or not (#413)

Co-authored-by: jolunoluo
This commit is contained in:
LXW
2023-11-21 22:06:36 +08:00
committed by GitHub
parent f917defea8
commit 6763ea0f7b
4 changed files with 9 additions and 2 deletions

View File

@@ -75,7 +75,8 @@ public class MetricCheckPostProcessor implements PostProcessor {
}
}
for (String dimensionName : whereFields) {
if (TimeDimensionEnum.getNameList().contains(dimensionName)) {
if (TimeDimensionEnum.getNameList().contains(dimensionName)
|| TimeDimensionEnum.getChNameList().contains(dimensionName)) {
continue;
}
if (!checkInModelSchema(dimensionName, SchemaElementType.DIMENSION, modelSchema)) {
@@ -86,7 +87,8 @@ public class MetricCheckPostProcessor implements PostProcessor {
}
}
for (String dimensionName : groupByFields) {
if (TimeDimensionEnum.getNameList().contains(dimensionName)) {
if (TimeDimensionEnum.getNameList().contains(dimensionName)
|| TimeDimensionEnum.getChNameList().contains(dimensionName)) {
continue;
}
if (!checkInModelSchema(dimensionName, SchemaElementType.DIMENSION, modelSchema)) {

View File

@@ -7,5 +7,6 @@ import lombok.Data;
@Data
public class PageDimensionReq extends PageSchemaItemReq {
private Integer isTag;
}

View File

@@ -6,5 +6,6 @@ import lombok.Data;
@Data
public class DimensionFilter extends MetaFilter {
private Integer isTag;
}

View File

@@ -164,6 +164,9 @@
<if test="datasourceId != null">
and datasource_id = #{datasourceId}
</if>
<if test="isTag != null">
and is_tag = #{isTag}
</if>
</select>