mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-24 10:27:28 +08:00
(improvement)(Headless) Put term into dict and let it can be mapped by mapper (#1002)
This commit is contained in:
@@ -49,6 +49,7 @@ 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.api.pojo.request.TagReq;
|
||||
import com.tencent.supersonic.headless.api.pojo.request.TermReq;
|
||||
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,7 @@ import com.tencent.supersonic.headless.server.service.ModelRelaService;
|
||||
import com.tencent.supersonic.headless.server.service.ModelService;
|
||||
import com.tencent.supersonic.headless.server.service.TagMetaService;
|
||||
import com.tencent.supersonic.headless.server.service.TagObjectService;
|
||||
import com.tencent.supersonic.headless.server.service.TermService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -94,9 +96,10 @@ public class ModelDemoDataLoader {
|
||||
private DataSourceProperties dataSourceProperties;
|
||||
@Autowired
|
||||
private TagObjectService tagObjectService;
|
||||
|
||||
@Autowired
|
||||
private TagMetaService tagMetaService;
|
||||
@Autowired
|
||||
private TermService termService;
|
||||
|
||||
public void doRun() {
|
||||
try {
|
||||
@@ -121,6 +124,8 @@ public class ModelDemoDataLoader {
|
||||
addDataSet_2();
|
||||
addAuthGroup_1();
|
||||
addAuthGroup_2();
|
||||
addTerm();
|
||||
addTerm_1();
|
||||
} catch (Exception e) {
|
||||
log.error("Failed to add model demo data", e);
|
||||
}
|
||||
@@ -556,6 +561,24 @@ public class ModelDemoDataLoader {
|
||||
dataSetService.save(dataSetReq, User.getFakeUser());
|
||||
}
|
||||
|
||||
public void addTerm() {
|
||||
TermReq termReq = new TermReq();
|
||||
termReq.setName("近期");
|
||||
termReq.setDescription("指近10天");
|
||||
termReq.setAlias(Lists.newArrayList("近一段时间"));
|
||||
termReq.setDomainId(1L);
|
||||
termService.saveOrUpdate(termReq, User.getFakeUser());
|
||||
}
|
||||
|
||||
public void addTerm_1() {
|
||||
TermReq termReq = new TermReq();
|
||||
termReq.setName("核心用户");
|
||||
termReq.setDescription("核心用户指tom和lucy");
|
||||
termReq.setAlias(Lists.newArrayList("VIP用户"));
|
||||
termReq.setDomainId(1L);
|
||||
termService.saveOrUpdate(termReq, User.getFakeUser());
|
||||
}
|
||||
|
||||
public void addAuthGroup_1() {
|
||||
AuthGroup authGroupReq = new AuthGroup();
|
||||
authGroupReq.setModelId(3L);
|
||||
|
||||
@@ -296,10 +296,12 @@ update s2_metric set is_publish = 1;
|
||||
alter table s2_dimension add column `ext` varchar(1000) DEFAULT NULL;
|
||||
|
||||
--20240510
|
||||
CREATE TABLE IF NOT EXISTS `s2_term_set` (
|
||||
CREATE TABLE IF NOT EXISTS `s2_term` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
`domain_id` bigint(20),
|
||||
`terms` varchar(1000),
|
||||
`name` varchar(255) NOT NULL ,
|
||||
`description` varchar(500) DEFAULT NULL ,
|
||||
`alias` varchar(1000) NOT NULL ,
|
||||
`created_at` datetime NOT NULL ,
|
||||
`created_by` varchar(100) NOT NULL ,
|
||||
`updated_at` datetime DEFAULT NULL ,
|
||||
|
||||
@@ -627,14 +627,16 @@ CREATE TABLE IF NOT EXISTS `s2_query_rule` (
|
||||
);
|
||||
COMMENT ON TABLE s2_query_rule IS 'tag query rule table';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `s2_term_set` (
|
||||
CREATE TABLE IF NOT EXISTS `s2_term` (
|
||||
`id` INT NOT NULL AUTO_INCREMENT,
|
||||
`domain_id` INT ,
|
||||
`terms` varchar(1000),
|
||||
`name` varchar(255) NOT NULL ,
|
||||
`description` varchar(500) DEFAULT NULL ,
|
||||
`alias` varchar(1000) NOT NULL ,
|
||||
`created_at` TIMESTAMP NOT NULL ,
|
||||
`created_by` varchar(100) NOT NULL ,
|
||||
`updated_at` TIMESTAMP DEFAULT NULL ,
|
||||
`updated_by` varchar(100) DEFAULT NULL ,
|
||||
PRIMARY KEY (`id`)
|
||||
);
|
||||
COMMENT ON TABLE s2_term_set IS 'term info';
|
||||
COMMENT ON TABLE s2_term IS 'term info';
|
||||
@@ -550,10 +550,12 @@ CREATE TABLE IF NOT EXISTS `s2_query_rule` (
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE = InnoDB DEFAULT CHARSET = utf8 COMMENT ='查询规则表';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `s2_term_set` (
|
||||
CREATE TABLE IF NOT EXISTS `s2_term` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
`domain_id` bigint(20),
|
||||
`terms` varchar(1000),
|
||||
`name` varchar(255) NOT NULL ,
|
||||
`description` varchar(500) DEFAULT NULL ,
|
||||
`alias` varchar(1000) NOT NULL ,
|
||||
`created_at` datetime NOT NULL ,
|
||||
`created_by` varchar(100) NOT NULL ,
|
||||
`updated_at` datetime DEFAULT NULL ,
|
||||
|
||||
@@ -627,14 +627,16 @@ CREATE TABLE IF NOT EXISTS `s2_query_rule` (
|
||||
);
|
||||
COMMENT ON TABLE s2_query_rule IS 'tag query rule table';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `s2_term_set` (
|
||||
`id` INT NOT NULL AUTO_INCREMENT,
|
||||
`domain_id` INT ,
|
||||
`terms` varchar(1000),
|
||||
CREATE TABLE IF NOT EXISTS `s2_term` (
|
||||
`id` INT NOT NULL AUTO_INCREMENT,
|
||||
`domain_id` INT ,
|
||||
`name` varchar(255) NOT NULL ,
|
||||
`description` varchar(500) DEFAULT NULL ,
|
||||
`alias` varchar(1000) NOT NULL ,
|
||||
`created_at` TIMESTAMP NOT NULL ,
|
||||
`created_by` varchar(100) NOT NULL ,
|
||||
`updated_at` TIMESTAMP DEFAULT NULL ,
|
||||
`updated_by` varchar(100) DEFAULT NULL ,
|
||||
PRIMARY KEY (`id`)
|
||||
);
|
||||
COMMENT ON TABLE s2_term_set IS 'term info';
|
||||
COMMENT ON TABLE s2_term IS 'term info';
|
||||
Reference in New Issue
Block a user