Skip to content

Commit 5317478

Browse files
committed
Update sql.
1 parent c6eb0ce commit 5317478

File tree

3 files changed

+563
-2
lines changed

3 files changed

+563
-2
lines changed

db/dss_ddl.sql

Lines changed: 243 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ CREATE TABLE `dss_workspace` (
162162
`last_update_time` datetime DEFAULT NULL,
163163
`last_update_user` varchar(30) DEFAULT NULL COMMENT '最新修改用户',
164164
`workspace_type` varchar(20) DEFAULT NULL comment '工作空间类型',
165+
`admin_permission` tinyint(1) DEFAULT 1 NOT NULL COMMENT '工作空间管理员是否有权限查看该空间下所有项目,1可以,0不可以',
165166
PRIMARY KEY (`id`),
166167
UNIQUE KEY `name` (`name`)
167168
) ENGINE=InnoDB AUTO_INCREMENT=224 DEFAULT CHARSET=utf8;
@@ -595,3 +596,245 @@ CREATE TABLE `dss_proxy_user` (
595596
PRIMARY KEY (`id`)
596597
) ENGINE=InnoDB AUTO_INCREMENT=214 DEFAULT CHARSET=utf8;
597598

599+
DROP TABLE IF EXISTS `dss_orchestrator_copy_info`;
600+
CREATE TABLE `dss_orchestrator_copy_info` (
601+
`id` VARCHAR(128) NOT NULL COMMENT '主键',
602+
`username` VARCHAR(128) DEFAULT NULL COMMENT '用户名',
603+
`type` VARCHAR(128) DEFAULT NULL COMMENT '编排类别',
604+
`source_orchestrator_id` INT(20) DEFAULT NULL COMMENT '源编排ID',
605+
`source_orchestrator_name` VARCHAR(255) DEFAULT NULL COMMENT '源编排名',
606+
`target_orchestrator_name` VARCHAR(255) DEFAULT NULL COMMENT '目标编排名',
607+
`source_project_name` VARCHAR(255) DEFAULT NULL COMMENT '源工程名',
608+
`target_project_name` VARCHAR(255) DEFAULT NULL COMMENT '目标工程名',
609+
`workspace_id` INT(20) DEFAULT NULL COMMENT '工作空间ID',
610+
`workflow_node_suffix` VARCHAR(255) DEFAULT NULL COMMENT '目标工作流节点后缀',
611+
`microserver_name` VARCHAR(128) COMMENT '微服务名',
612+
`exception_info` VARCHAR(128) COMMENT '异常信息',
613+
`status` int(1) DEFAULT 0 COMMENT '复制任务最终状态',
614+
`instance_name` varchar(128) DEFAULT NULL COMMENT '执行任务的实例',
615+
`is_copying` int(1) DEFAULT 0 COMMENT '编排是否在被复制',
616+
`success_node` TEXT COMMENT '复制成功节点',
617+
`start_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '复制开始时间',
618+
`end_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '复制结束时间',
619+
PRIMARY KEY (`id`),
620+
INDEX index_soi(source_orchestrator_id)
621+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='编排复制信息表';
622+
623+
DROP TABLE IF EXISTS `dss_project_operate_record`;
624+
CREATE TABLE `dss_project_operate_record`
625+
(
626+
`id` bigint(20) NOT NULL AUTO_INCREMENT,
627+
`record_id` varchar(64) NOT NULL,
628+
`workspace_id` bigint(20) NOT NULL COMMENT '空间id',
629+
`project_id` bigint(20) NOT NULL COMMENT '项目id',
630+
`operate_type` int(11) NOT NULL COMMENT '操作类型',
631+
`status` int(11) NOT NULL COMMENT '操作状态',
632+
`instance_name` VARCHAR(128) DEFAULT NULL COMMENT '执行任务的实例',
633+
`content` longtext DEFAULT NULL COMMENT '操作内容详情',
634+
`result_resource_uri` text DEFAULT NULL COMMENT '操作结果资源的uri,是一个json',
635+
`creator` varchar(100) NOT NULL,
636+
`create_time` datetime NOT NULL,
637+
PRIMARY KEY (`id`),
638+
KEY `idx_record_id` (`record_id`)
639+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目操作记录表';
640+
641+
DROP TABLE IF EXISTS `dss_release_task`;
642+
CREATE TABLE `dss_release_task` (
643+
`id` bigint(20) NOT NULL AUTO_INCREMENT,
644+
`project_id` bigint(20) NOT NULL,
645+
`orchestrator_version_id` bigint(20) NOT NULL,
646+
`orchestrator_id` bigint(20) NOT NULL,
647+
`release_user` varchar(128) NOT NULL,
648+
`create_time` datetime DEFAULT NULL,
649+
`update_time` datetime DEFAULT NULL,
650+
`status` varchar(64) DEFAULT 'init',
651+
`instance_name` varchar(128) DEFAULT NULL COMMENT '执行任务的实例',
652+
`error_msg` varchar(500) DEFAULT NULL COMMENT '发布错误信息',
653+
`comment` varchar(500) DEFAULT NULL COMMENT '发布描述',
654+
`log_msg` varchar(255) DEFAULT NULL COMMENT '日志信息或日志路径',
655+
`bak` varchar(255) DEFAULT NULL COMMENT '备用字段',
656+
PRIMARY KEY (`id`) USING BTREE
657+
) ENGINE=InnoDB AUTO_INCREMENT=605 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT;
658+
659+
-- 首页公告表
660+
DROP TABLE IF EXISTS `dss_notice`;
661+
CREATE TABLE `dss_notice`
662+
(
663+
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
664+
`content` text DEFAULT NULL COMMENT '公告内容',
665+
`start_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '生效时间',
666+
`end_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '失效时间',
667+
PRIMARY KEY (`id`)
668+
) ENGINE = InnoDB
669+
DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin COMMENT ='首页公告内容';
670+
671+
DROP TABLE IF EXISTS `dss_orchestrator_job_info`;
672+
CREATE TABLE `dss_orchestrator_job_info` (
673+
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
674+
`job_id` varchar(64) DEFAULT NULL COMMENT 'job ID',
675+
`conversion_job_json` varchar(1024) DEFAULT NULL COMMENT 'job信息',
676+
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
677+
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
678+
`instance_name` varchar(128) DEFAULT NULL COMMENT '执行任务的实例',
679+
`status` varchar(128) DEFAULT NULL COMMENT '转换任务状态',
680+
`error_msg` varchar(2048) DEFAULT NULL COMMENT '转换任务异常信息',
681+
PRIMARY KEY (`id`)
682+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='dss_orchestrator_job_info表';
683+
684+
DROP TABLE IF EXISTS `dss_project_copy_task`;
685+
CREATE TABLE IF NOT EXISTS `dss_project_copy_task` (
686+
`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
687+
`workspace_id` BIGINT(20) COMMENT '空间ID',
688+
`source_project_id` BIGINT(20) COMMENT '(源)复制工程ID',
689+
`source_project_name` VARCHAR(200) COMMENT '(源)复制工程名称',
690+
`copy_project_id` BIGINT(20) COMMENT '复制工程ID',
691+
`copy_project_name` VARCHAR(200) COMMENT '复制工程名称',
692+
`surplus_count` INT(3) COMMENT '剩余复制数量',
693+
`sum_count` INT(3) COMMENT '总数',
694+
`status` INT(1) COMMENT '状态 0:初始化,1:复制中,2:复制成功',
695+
`instance_name` VARCHAR(128) DEFAULT NULL COMMENT '执行任务的实例',
696+
`create_by` VARCHAR(200) COMMENT '创建人',
697+
`create_time` datetime COMMENT '创建时间',
698+
`update_time` datetime COMMENT '上个复制时间',
699+
`error_msg` text COMMENT '失败原因',
700+
`error_orc` VARCHAR(2048) DEFAULT '' COMMENT '拷贝异常编排',
701+
PRIMARY KEY (`id`)
702+
) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='复制工程任务表';
703+
704+
705+
-- webank内部表,待开源相关功能使用
706+
DROP TABLE IF EXISTS `dss_streamis_proxy_user`;
707+
CREATE TABLE `dss_streamis_proxy_user`
708+
(
709+
`id` int(11) NOT NULL AUTO_INCREMENT,
710+
`user_name` varchar(64) DEFAULT NULL COMMENT '实名用户名',
711+
`proxy_user_name` varchar(64) DEFAULT NULL COMMENT '代理用户名',
712+
`create_by` varchar(64) DEFAULT NULL COMMENT '创建者',
713+
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
714+
PRIMARY KEY (`id`)
715+
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT='流式应用代理用户表';
716+
717+
-- webank内部表,待开源相关功能使用
718+
DROP TABLE IF EXISTS `dss_workspace_associate_departments`;
719+
CREATE TABLE `dss_workspace_associate_departments` (
720+
`id` bigint(20) NOT NULL AUTO_INCREMENT,
721+
`workspace_id` bigint(20) DEFAULT NULL,
722+
`departments` text DEFAULT NULL COMMENT '关联的部门-科室列表,逗号分割,若部门后不接科室则代表关联整个部门',
723+
`role_ids` varchar(128) DEFAULT NULL COMMENT '角色id列表,逗号分割',
724+
`create_time` datetime DEFAULT NULL,
725+
`update_time` datetime DEFAULT NULL,
726+
`create_by` varchar(128) DEFAULT NULL,
727+
`update_by` varchar(128) DEFAULT NULL,
728+
PRIMARY KEY (`id`)
729+
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='空间自动加入用户绑定的部门科室信息';
730+
731+
-- 版本发布时的releaseNote信息。webank内部表,待开源相关功能使用
732+
DROP TABLE IF EXISTS `dss_release_note_content`;
733+
CREATE TABLE `dss_release_note_content`
734+
(
735+
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
736+
`name` varchar(200) DEFAULT NULL COMMENT '名称',
737+
`title` varchar(200) DEFAULT NULL COMMENT '标题',
738+
`url` varchar(300) DEFAULT NULL COMMENT 'url',
739+
`url_type` int(1) DEFAULT '1' COMMENT 'url类型: 0-内部系统,1-外部系统;默认是外部',
740+
`release_type` int(1) DEFAULT '0' COMMENT '发布形式: 0-作为dss整体发布,1-单独发布scriptis;默认是dss',
741+
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
742+
PRIMARY KEY (`id`)
743+
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT ='releaseNote表';
744+
745+
-- 用户访问行为统计表,初期只有登录行为统计。webank内部表,待开源相关功能使用
746+
DROP TABLE IF EXISTS `dss_user_access_audit`;
747+
CREATE TABLE `dss_user_access_audit`
748+
(
749+
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
750+
`user_name` varchar(64) DEFAULT NULL COMMENT '用户名',
751+
`login_count` BIGINT DEFAULT 0 COMMENT '登录次数',
752+
`first_login` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '第一次登录时间',
753+
`last_login` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '上一次登录时间',
754+
PRIMARY KEY (`id`),
755+
UNIQUE KEY `idx_user_name` (`user_name`)
756+
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT ='用户访问行为次数统计';
757+
758+
-- webank内部表,待开源相关功能使用
759+
DROP TABLE IF EXISTS `dss_ec_release_strategy`;
760+
CREATE TABLE `dss_ec_release_strategy`
761+
(
762+
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
763+
`strategy_id` varchar(64) NOT NULL UNIQUE COMMENT '规则id',
764+
`workspace_id` bigint(20) NOT NULL COMMENT '工作空间id',
765+
`name` varchar(64) NOT NULL COMMENT '规则名',
766+
`description` varchar(128) DEFAULT NULL COMMENT '规则描述',
767+
`queue` varchar(128) NOT NULL UNIQUE COMMENT '关联队列',
768+
`trigger_condition_conf` varchar(1024) NOT NULL COMMENT '触发条件(json)',
769+
`terminate_condition_conf` varchar(1024) NOT NULL COMMENT '终止条件(json)',
770+
`ims_conf` varchar(2048) NOT NULL COMMENT '告警设置(json)',
771+
`status` int(1) DEFAULT 0 COMMENT '规则状态:0禁用 1开启',
772+
`creator` varchar(64) NOT NULL COMMENT '创建人',
773+
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
774+
`modifier` varchar(64) NOT NULL COMMENT '修改人',
775+
`modify_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
776+
`execute_instance` varchar(128) DEFAULT NULL COMMENT '最近处理该规则的服务实例',
777+
`execute_time` datetime DEFAULT NULL COMMENT '最近处理该规则的时间起点',
778+
PRIMARY KEY (`id`),
779+
KEY `idx_strategy_id` (`strategy_id`),
780+
KEY `idx_workspace_id` (`workspace_id`)
781+
) ENGINE = InnoDB
782+
DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin COMMENT ='EC自动释放规则配置';
783+
784+
-- 工作空间关联的队列表。webank内部表,待开源相关功能使用
785+
DROP TABLE IF EXISTS `dss_queue_in_workspace`;
786+
CREATE TABLE `dss_queue_in_workspace`
787+
(
788+
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
789+
`workspace_id` bigint(20) NOT NULL COMMENT '工作空间id',
790+
`queue` varchar(128) NOT NULL UNIQUE COMMENT '队列名',
791+
`apply_user` varchar(64) NOT NULL COMMENT '申请人',
792+
`approve_id` varchar(64) NOT NULL COMMENT '申请单号',
793+
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
794+
PRIMARY KEY (`id`)
795+
) ENGINE = InnoDB
796+
DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin COMMENT ='工作空间关联的队列';
797+
798+
-- EC释放通知发送记录表。webank内部表,待开源相关功能使用
799+
DROP TABLE IF EXISTS `dss_ec_release_ims_record`;
800+
CREATE TABLE `dss_ec_release_ims_record`
801+
(
802+
`id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
803+
`record_id` varchar(64) NOT NULL COMMENT '发送记录id',
804+
`strategy_id` varchar(64) NOT NULL COMMENT '释放规则id',
805+
`workspace_id` bigint(20) NOT NULL COMMENT '工作空间id',
806+
`content` varchar(1024) NOT NULL COMMENT '发送内容',
807+
`status` int(1) DEFAULT 0 COMMENT '通知状态:0未发送 1已发送 2发送失败',
808+
`execute_instance` varchar(128) NOT NULL COMMENT '负责发送的服务实例',
809+
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
810+
`modify_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
811+
PRIMARY KEY (`id`),
812+
KEY `idx_record_id` (`record_id`)
813+
) ENGINE = InnoDB
814+
DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin COMMENT ='EC释放通知发送记录';
815+
816+
-- 请求释放EC历史。webank内部表,待开源相关功能使用
817+
DROP TABLE IF EXISTS `dss_ec_kill_history`;
818+
CREATE TABLE `dss_ec_kill_history`
819+
(
820+
`id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
821+
`strategy_id` varchar(64) NOT NULL COMMENT '释放规则id',
822+
`workspace_id` bigint(20) NOT NULL COMMENT '工作空间id',
823+
`instance` varchar(128) NOT NULL COMMENT '释放的EC实例名',
824+
`engine_type` varchar(64) NOT NULL COMMENT 'EC类型',
825+
`queue` varchar(128) NOT NULL COMMENT '队列名',
826+
`driver_core` int(11) DEFAULT 0 COMMENT '本地释放核数',
827+
`driver_memory` bigint(11) DEFAULT 0 COMMENT '本地释放内存,单位Byte',
828+
`yarn_core` int(11) DEFAULT 0 COMMENT 'yarn释放核数',
829+
`yarn_memory` bigint(11) DEFAULT 0 COMMENT 'yarn释放内存,单位Byte',
830+
`unlock_duration` bigint(11) DEFAULT 0 COMMENT 'EC空闲时长,单位秒',
831+
`owner` varchar(64) NOT NULL COMMENT 'EC创建者',
832+
`killer` varchar(64) NOT NULL COMMENT 'EC释放触发者',
833+
`ec_start_time` varchar(64) NOT NULL COMMENT 'EC创建的时间',
834+
`kill_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '请求killEC的时间',
835+
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
836+
`execute_instance` varchar(128) DEFAULT NULL COMMENT '负责发送的服务实例',
837+
PRIMARY KEY (`id`),
838+
KEY `idx_workspace_id` (`workspace_id`)
839+
) ENGINE = InnoDB
840+
DEFAULT CHARSET = utf8mb4 COLLATE=utf8mb4_bin COMMENT ='请求释放EC历史';

0 commit comments

Comments
 (0)