perf: api限流相关flyway
This commit is contained in:
parent
b5b34e5052
commit
c7038a233d
@ -1,50 +1,71 @@
|
|||||||
DROP TABLE IF EXISTS `core_copilot_msg`;
|
DROP TABLE IF EXISTS `core_copilot_msg`;
|
||||||
CREATE TABLE `core_copilot_msg` (
|
CREATE TABLE `core_copilot_msg`
|
||||||
`id` bigint NOT NULL COMMENT 'ID',
|
(
|
||||||
`user_id` bigint DEFAULT NULL COMMENT '用户ID',
|
`id` bigint NOT NULL COMMENT 'ID',
|
||||||
`dataset_group_id` bigint DEFAULT NULL COMMENT '数据集ID',
|
`user_id` bigint DEFAULT NULL COMMENT '用户ID',
|
||||||
`msg_type` varchar(255) DEFAULT NULL COMMENT 'user or api',
|
`dataset_group_id` bigint DEFAULT NULL COMMENT '数据集ID',
|
||||||
`engine_type` varchar(255) DEFAULT NULL COMMENT 'mysql oracle ...',
|
`msg_type` varchar(255) DEFAULT NULL COMMENT 'user or api',
|
||||||
`schema_sql` longtext COMMENT 'create sql',
|
`engine_type` varchar(255) DEFAULT NULL COMMENT 'mysql oracle ...',
|
||||||
`question` longtext COMMENT '用户提问',
|
`schema_sql` longtext COMMENT 'create sql',
|
||||||
`history` longtext COMMENT '历史信息',
|
`question` longtext COMMENT '用户提问',
|
||||||
`copilot_sql` longtext COMMENT 'copilot 返回 sql',
|
`history` longtext COMMENT '历史信息',
|
||||||
`api_msg` longtext COMMENT 'copilot 返回信息',
|
`copilot_sql` longtext COMMENT 'copilot 返回 sql',
|
||||||
`sql_ok` int DEFAULT NULL COMMENT 'sql 状态',
|
`api_msg` longtext COMMENT 'copilot 返回信息',
|
||||||
`chart_ok` int DEFAULT NULL COMMENT 'chart 状态',
|
`sql_ok` int DEFAULT NULL COMMENT 'sql 状态',
|
||||||
`chart` longtext COMMENT 'chart 内容',
|
`chart_ok` int DEFAULT NULL COMMENT 'chart 状态',
|
||||||
`chart_data` longtext COMMENT '视图数据',
|
`chart` longtext COMMENT 'chart 内容',
|
||||||
`exec_sql` longtext COMMENT '执行请求的SQL',
|
`chart_data` longtext COMMENT '视图数据',
|
||||||
`msg_status` int DEFAULT NULL COMMENT 'msg状态,0失败 1成功',
|
`exec_sql` longtext COMMENT '执行请求的SQL',
|
||||||
`err_msg` longtext COMMENT 'de错误信息',
|
`msg_status` int DEFAULT NULL COMMENT 'msg状态,0失败 1成功',
|
||||||
`create_time` bigint DEFAULT NULL COMMENT '创建时间',
|
`err_msg` longtext COMMENT 'de错误信息',
|
||||||
PRIMARY KEY (`id`)
|
`create_time` bigint DEFAULT NULL COMMENT '创建时间',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `core_copilot_token`;
|
DROP TABLE IF EXISTS `core_copilot_token`;
|
||||||
CREATE TABLE `core_copilot_token` (
|
CREATE TABLE `core_copilot_token`
|
||||||
`id` bigint NOT NULL COMMENT 'ID',
|
(
|
||||||
`type` varchar(255) DEFAULT NULL COMMENT 'free or license',
|
`id` bigint NOT NULL COMMENT 'ID',
|
||||||
`token` longtext,
|
`type` varchar(255) DEFAULT NULL COMMENT 'free or license',
|
||||||
`update_time` bigint DEFAULT NULL,
|
`token` longtext,
|
||||||
PRIMARY KEY (`id`)
|
`update_time` bigint DEFAULT NULL,
|
||||||
);
|
|
||||||
|
|
||||||
INSERT INTO `core_copilot_token` VALUES (1, 'free', null, null);
|
|
||||||
INSERT INTO `core_copilot_token` VALUES (2, 'license', null, null);
|
|
||||||
|
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `core_copilot_config`;
|
|
||||||
CREATE TABLE `core_copilot_config` (
|
|
||||||
`id` bigint NOT NULL COMMENT 'ID',
|
|
||||||
`copilot_url` varchar(255) DEFAULT NULL,
|
|
||||||
`username` varchar(255) DEFAULT NULL,
|
|
||||||
`pwd` varchar(255) DEFAULT NULL,
|
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
);
|
);
|
||||||
|
|
||||||
INSERT INTO `core_copilot_config` VALUES (1, 'https://copilot-demo.test.fit2cloud.dev:5000', 'xlab', 'Q2Fsb25nQDIwMTU=');
|
INSERT INTO `core_copilot_token`
|
||||||
|
VALUES (1, 'free', null, null);
|
||||||
|
INSERT INTO `core_copilot_token`
|
||||||
|
VALUES (2, 'license', null, null);
|
||||||
|
|
||||||
UPDATE `core_sys_setting` SET `pkey` = 'ai.baseUrl', `pval` = 'https://maxkb.fit2cloud.com/ui/chat/2ddd8b594ce09dbb?mode=embed', `type` = 'text', `sort` = 0 WHERE `id` = 3;
|
|
||||||
|
DROP TABLE IF EXISTS `core_copilot_config`;
|
||||||
|
CREATE TABLE `core_copilot_config`
|
||||||
|
(
|
||||||
|
`id` bigint NOT NULL COMMENT 'ID',
|
||||||
|
`copilot_url` varchar(255) DEFAULT NULL,
|
||||||
|
`username` varchar(255) DEFAULT NULL,
|
||||||
|
`pwd` varchar(255) DEFAULT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO `core_copilot_config`
|
||||||
|
VALUES (1, 'https://copilot-demo.test.fit2cloud.dev:5000', 'xlab', 'Q2Fsb25nQDIwMTU=');
|
||||||
|
|
||||||
|
UPDATE `core_sys_setting`
|
||||||
|
SET `pkey` = 'ai.baseUrl',
|
||||||
|
`pval` = 'https://maxkb.fit2cloud.com/ui/chat/2ddd8b594ce09dbb?mode=embed',
|
||||||
|
`type` = 'text',
|
||||||
|
`sort` = 0
|
||||||
|
WHERE `id` = 3;
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `core_api_traffic`;
|
||||||
|
CREATE TABLE `core_api_traffic`
|
||||||
|
(
|
||||||
|
`id` bigint NOT NULL COMMENT 'ID',
|
||||||
|
`api` varchar(255) NOT NULL COMMENT 'api',
|
||||||
|
`threshold` int NOT NULL DEFAULT '2' COMMENT '阈值',
|
||||||
|
`alive` int NOT NULL DEFAULT '0' COMMENT '活动并发',
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
);
|
||||||
|
|
||||||
|
|||||||
@ -57,7 +57,7 @@ public class DeTrafficAop {
|
|||||||
coreApiTrafficMapper.releaseAlive(api);
|
coreApiTrafficMapper.releaseAlive(api);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
DEException.throwException(errorMsg);
|
DEException.throwException(String.format(errorMsg, api, value));
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user