mirror of
https://github.com/tencentmusic/supersonic.git
synced 2026-04-23 07:34:20 +08:00
add tagTest and pot TagCustomMapper.xml (#833)
This commit is contained in:
@@ -46,6 +46,7 @@ import com.tencent.supersonic.headless.api.pojo.request.DimensionReq;
|
||||
import com.tencent.supersonic.headless.api.pojo.request.DomainReq;
|
||||
import com.tencent.supersonic.headless.api.pojo.request.MetricReq;
|
||||
import com.tencent.supersonic.headless.api.pojo.request.ModelReq;
|
||||
import com.tencent.supersonic.headless.api.pojo.request.TagObjectReq;
|
||||
import com.tencent.supersonic.headless.server.service.DataSetService;
|
||||
import com.tencent.supersonic.headless.server.service.DatabaseService;
|
||||
import com.tencent.supersonic.headless.server.service.DimensionService;
|
||||
@@ -58,6 +59,8 @@ import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import com.tencent.supersonic.headless.server.service.TagObjectService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -87,6 +90,8 @@ public class ModelDemoDataLoader {
|
||||
private DataSetService dataSetService;
|
||||
@Autowired
|
||||
private DataSourceProperties dataSourceProperties;
|
||||
@Autowired
|
||||
private TagObjectService tagObjectService;
|
||||
|
||||
@Autowired
|
||||
private TagMetaService tagMetaService;
|
||||
@@ -95,6 +100,8 @@ public class ModelDemoDataLoader {
|
||||
try {
|
||||
addDatabase();
|
||||
addDomain();
|
||||
addTagObjectUser();
|
||||
addTagObjectSinger();
|
||||
addModel_1();
|
||||
addModel_2();
|
||||
addMetric_uv();
|
||||
@@ -117,6 +124,24 @@ public class ModelDemoDataLoader {
|
||||
|
||||
}
|
||||
|
||||
private void addTagObjectUser() throws Exception {
|
||||
TagObjectReq tagObjectReq = new TagObjectReq();
|
||||
tagObjectReq.setDomainId(1L);
|
||||
tagObjectReq.setName("用户");
|
||||
tagObjectReq.setBizName("user");
|
||||
User user = User.getFakeUser();
|
||||
tagObjectService.create(tagObjectReq, user);
|
||||
}
|
||||
|
||||
private void addTagObjectSinger() throws Exception {
|
||||
TagObjectReq tagObjectReq = new TagObjectReq();
|
||||
tagObjectReq.setDomainId(2L);
|
||||
tagObjectReq.setName("艺人");
|
||||
tagObjectReq.setBizName("singer");
|
||||
User user = User.getFakeUser();
|
||||
tagObjectService.create(tagObjectReq, user);
|
||||
}
|
||||
|
||||
public void addDatabase() {
|
||||
String url = dataSourceProperties.getUrl();
|
||||
DatabaseReq databaseReq = new DatabaseReq();
|
||||
@@ -155,6 +180,7 @@ public class ModelDemoDataLoader {
|
||||
modelReq.setDescription("用户部门信息");
|
||||
modelReq.setDatabaseId(1L);
|
||||
modelReq.setDomainId(1L);
|
||||
modelReq.setTagObjectId(1L);
|
||||
modelReq.setViewers(Arrays.asList("admin", "tom", "jack"));
|
||||
modelReq.setViewOrgs(Collections.singletonList("1"));
|
||||
modelReq.setAdmins(Arrays.asList("admin", "alice"));
|
||||
@@ -309,6 +335,7 @@ public class ModelDemoDataLoader {
|
||||
modelReq.setDescription("艺人库");
|
||||
modelReq.setDatabaseId(1L);
|
||||
modelReq.setDomainId(2L);
|
||||
modelReq.setTagObjectId(2L);
|
||||
modelReq.setViewers(Arrays.asList("admin", "tom", "jack"));
|
||||
modelReq.setViewOrgs(Collections.singletonList("1"));
|
||||
modelReq.setAdmins(Collections.singletonList("admin"));
|
||||
|
||||
@@ -258,7 +258,6 @@ CREATE TABLE IF NOT EXISTS s2_tag(
|
||||
`id` INT NOT NULL AUTO_INCREMENT,
|
||||
`item_id` INT NOT NULL ,
|
||||
`type` varchar(255) NOT NULL ,
|
||||
`tag_define_type` varchar(20) NOT NULL , --DIMENSION,METRIC
|
||||
`created_at` TIMESTAMP NOT NULL ,
|
||||
`created_by` varchar(100) NOT NULL ,
|
||||
`updated_at` TIMESTAMP DEFAULT NULL ,
|
||||
|
||||
@@ -579,7 +579,6 @@ CREATE TABLE IF NOT EXISTS `s2_data_set` (
|
||||
CREATE TABLE IF NOT EXISTS `s2_tag` (
|
||||
`id` INT NOT NULL AUTO_INCREMENT,
|
||||
`item_id` INT NOT NULL ,
|
||||
`tag_define_type` varchar(20) NOT NULL , --DIMENSION,METRIC
|
||||
`type` varchar(50) NOT NULL , -- ATOMIC, DERIVED
|
||||
`created_at` TIMESTAMP NOT NULL ,
|
||||
`created_by` varchar(100) NOT NULL ,
|
||||
|
||||
Reference in New Issue
Block a user