mirror of
https://github.com/PowerJob/PowerJob.git
synced 2025-07-17 00:00:04 +08:00
chore: update sql script
This commit is contained in:
parent
3566569dc5
commit
e1c4946a73
@ -1,19 +1,3 @@
|
|||||||
/*
|
|
||||||
Navicat MySQL Data Transfer
|
|
||||||
|
|
||||||
Source Server : Localhost
|
|
||||||
Source Server Type : MySQL
|
|
||||||
Source Server Version : 80023
|
|
||||||
Source Host : 127.0.0.1:3306
|
|
||||||
Source Schema : powerjob-daily
|
|
||||||
|
|
||||||
Target Server Type : MySQL
|
|
||||||
Target Server Version : 80023
|
|
||||||
File Encoding : 65001
|
|
||||||
|
|
||||||
Date: 18/04/2021 17:30:23
|
|
||||||
*/
|
|
||||||
|
|
||||||
SET NAMES utf8mb4;
|
SET NAMES utf8mb4;
|
||||||
SET FOREIGN_KEY_CHECKS = 0;
|
SET FOREIGN_KEY_CHECKS = 0;
|
||||||
|
|
||||||
@ -21,213 +5,263 @@ SET FOREIGN_KEY_CHECKS = 0;
|
|||||||
-- Table structure for app_info
|
-- Table structure for app_info
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
DROP TABLE IF EXISTS `app_info`;
|
DROP TABLE IF EXISTS `app_info`;
|
||||||
CREATE TABLE `app_info` (
|
CREATE TABLE `app_info`
|
||||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '应用ID',
|
(
|
||||||
`app_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '应用名称',
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '应用ID',
|
||||||
`current_server` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'Server地址,用于负责调度应用的ActorSystem地址',
|
`app_name` varchar(128) not NULL COMMENT '应用名称',
|
||||||
`gmt_create` datetime(6) DEFAULT NULL COMMENT '创建时间',
|
`current_server` varchar(255) default null COMMENT 'Server地址,用于负责调度应用的ActorSystem地址',
|
||||||
`gmt_modified` datetime(6) DEFAULT NULL COMMENT '更新时间',
|
`gmt_create` datetime not null COMMENT '创建时间',
|
||||||
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '应用密码',
|
`gmt_modified` datetime not null COMMENT '更新时间',
|
||||||
PRIMARY KEY (`id`),
|
`password` varchar(255) not null COMMENT '应用密码',
|
||||||
UNIQUE KEY `appNameUK` (`app_name`)
|
PRIMARY KEY (`id`),
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='应用表';
|
UNIQUE KEY `uidx01_app_info` (`app_name`)
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
AUTO_INCREMENT = 1
|
||||||
|
DEFAULT CHARSET = utf8mb4
|
||||||
|
COLLATE = utf8mb4_general_ci COMMENT ='应用表';
|
||||||
|
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
-- Table structure for container_info
|
-- Table structure for container_info
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
|
|
||||||
DROP TABLE IF EXISTS `container_info`;
|
DROP TABLE IF EXISTS `container_info`;
|
||||||
CREATE TABLE `container_info` (
|
CREATE TABLE `container_info`
|
||||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '容器ID',
|
(
|
||||||
`app_id` bigint DEFAULT NULL COMMENT '应用ID',
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '容器ID',
|
||||||
`container_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '容器名称',
|
`app_id` bigint not null COMMENT '应用ID',
|
||||||
`gmt_create` datetime(6) DEFAULT NULL COMMENT '创建时间',
|
`container_name` varchar(128) not null COMMENT '容器名称',
|
||||||
`gmt_modified` datetime(6) DEFAULT NULL COMMENT '更新时间',
|
`gmt_create` datetime not null COMMENT '创建时间',
|
||||||
`last_deploy_time` datetime(6) DEFAULT NULL COMMENT '上次部署时间',
|
`gmt_modified` datetime not null COMMENT '更新时间',
|
||||||
`source_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '资源信息,内容取决于source_type\n1、FatJar -> String\n2、Git -> JSON,{"repo”:””仓库,”branch”:”分支”,”username”:”账号,”password”:”密码”}',
|
`last_deploy_time` datetime DEFAULT NULL COMMENT '上次部署时间',
|
||||||
`source_type` int DEFAULT NULL COMMENT '资源类型,1:FatJar/2:Git',
|
`source_info` varchar(255) DEFAULT NULL COMMENT '资源信息,内容取决于source_type\n1、FatJar -> String\n2、Git -> JSON,{"repo”:””仓库,”branch”:”分支”,”username”:”账号,”password”:”密码”}',
|
||||||
`status` int DEFAULT NULL COMMENT '状态,1:正常ENABLE/2:已禁用DISABLE/99:已删除DELETED',
|
`source_type` int not null COMMENT '资源类型,1:FatJar/2:Git',
|
||||||
`version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '版本',
|
`status` int not null COMMENT '状态,1:正常ENABLE/2:已禁用DISABLE/99:已删除DELETED',
|
||||||
PRIMARY KEY (`id`),
|
`version` varchar(255) default null COMMENT '版本',
|
||||||
KEY `IDX8hixyaktlnwil2w9up6b0p898` (`app_id`)
|
PRIMARY KEY (`id`),
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='容器表';
|
KEY `idx01_container_info` (`app_id`)
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
DEFAULT CHARSET = utf8mb4
|
||||||
|
COLLATE = utf8mb4_general_ci COMMENT ='容器表';
|
||||||
|
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
-- Table structure for instance_info
|
-- Table structure for instance_info
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
DROP TABLE IF EXISTS `instance_info`;
|
DROP TABLE IF EXISTS `instance_info`;
|
||||||
CREATE TABLE `instance_info` (
|
CREATE TABLE `instance_info`
|
||||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务实例ID',
|
(
|
||||||
`actual_trigger_time` bigint DEFAULT NULL COMMENT '实际触发时间',
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务实例ID',
|
||||||
`app_id` bigint DEFAULT NULL COMMENT '应用ID',
|
`app_id` bigint not null COMMENT '应用ID',
|
||||||
`expected_trigger_time` bigint DEFAULT NULL COMMENT '计划触发时间',
|
`instance_id` bigint not null COMMENT '任务实例ID',
|
||||||
`finished_time` bigint DEFAULT NULL COMMENT '执行结束时间',
|
`type` int not NULL COMMENT '任务实例类型,1:普通NORMAL/2:工作流WORKFLOW',
|
||||||
`gmt_create` datetime(6) DEFAULT NULL COMMENT '创建时间',
|
`job_id` bigint not NULL COMMENT '任务ID',
|
||||||
`gmt_modified` datetime(6) DEFAULT NULL COMMENT '更新时间',
|
`instance_params` longtext COMMENT '任务动态参数',
|
||||||
`instance_id` bigint DEFAULT NULL COMMENT '任务实例ID',
|
`job_params` longtext COMMENT '任务静态参数',
|
||||||
`instance_params` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '任务动态参数',
|
`actual_trigger_time` bigint default NULL COMMENT '实际触发时间',
|
||||||
`job_id` bigint DEFAULT NULL COMMENT '任务ID',
|
`expected_trigger_time` bigint DEFAULT NULL COMMENT '计划触发时间',
|
||||||
`job_params` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '任务静态参数',
|
`finished_time` bigint DEFAULT NULL COMMENT '执行结束时间',
|
||||||
`last_report_time` bigint DEFAULT NULL COMMENT '最后上报时间',
|
`last_report_time` bigint DEFAULT NULL COMMENT '最后上报时间',
|
||||||
`result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '执行结果',
|
`result` longtext COMMENT '执行结果',
|
||||||
`running_times` bigint DEFAULT NULL COMMENT '总执行次数,用于重试判断',
|
`running_times` bigint DEFAULT NULL COMMENT '总执行次数,用于重试判断',
|
||||||
`status` int DEFAULT NULL COMMENT '任务状态,1:等待派发WAITING_DISPATCH/2:等待Worker接收WAITING_WORKER_RECEIVE/3:运行中RUNNING/4:失败FAILED/5:成功SUCCEED/9:取消CANCELED/10:手动停止STOPPED',
|
`status` int not NULL COMMENT '任务状态,1:等待派发WAITING_DISPATCH/2:等待Worker接收WAITING_WORKER_RECEIVE/3:运行中RUNNING/4:失败FAILED/5:成功SUCCEED/9:取消CANCELED/10:手动停止STOPPED',
|
||||||
`task_tracker_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'TaskTracker地址',
|
`task_tracker_address` varchar(255) DEFAULT NULL COMMENT 'TaskTracker地址',
|
||||||
`type` int DEFAULT NULL COMMENT '任务实例类型,1:普通NORMAL/2:工作流WORKFLOW',
|
`wf_instance_id` bigint DEFAULT NULL COMMENT '工作流实例ID',
|
||||||
`wf_instance_id` bigint DEFAULT NULL COMMENT '工作流实例ID',
|
`additional_data` longtext comment '附加信息 (JSON)',
|
||||||
PRIMARY KEY (`id`),
|
`gmt_create` datetime not NULL COMMENT '创建时间',
|
||||||
KEY `IDX5b1nhpe5je7gc5s1ur200njr7` (`job_id`),
|
`gmt_modified` datetime not NULL COMMENT '更新时间',
|
||||||
KEY `IDXjnji5lrr195kswk6f7mfhinrs` (`app_id`),
|
PRIMARY KEY (`id`),
|
||||||
KEY `IDXa98hq3yu0l863wuotdjl7noum` (`instance_id`)
|
KEY `idx01_instance_info` (`job_id`),
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='任务实例表';
|
KEY `idx02_instance_info` (`app_id`),
|
||||||
|
KEY `idx03_instance_info` (`instance_id`),
|
||||||
|
KEY `idx04_instance_info` (`wf_instance_id`),
|
||||||
|
KEY `idx05_instance_info` (`expected_trigger_time`)
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
AUTO_INCREMENT = 1
|
||||||
|
DEFAULT CHARSET = utf8mb4
|
||||||
|
COLLATE = utf8mb4_general_ci COMMENT ='任务实例表';
|
||||||
|
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
-- Table structure for job_info
|
-- Table structure for job_info
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
DROP TABLE IF EXISTS `job_info`;
|
DROP TABLE IF EXISTS `job_info`;
|
||||||
CREATE TABLE `job_info` (
|
CREATE TABLE `job_info`
|
||||||
`id` bigint NOT NULL AUTO_INCREMENT,
|
(
|
||||||
`app_id` bigint DEFAULT NULL COMMENT '应用ID',
|
`id` bigint NOT NULL AUTO_INCREMENT,
|
||||||
`concurrency` int DEFAULT NULL COMMENT '并发度,同时执行某个任务的最大线程数量',
|
`app_id` bigint DEFAULT NULL COMMENT '应用ID',
|
||||||
`designated_workers` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '运行节点,空:不限(多值逗号分割)',
|
`job_name` varchar(128) DEFAULT NULL COMMENT '任务名称',
|
||||||
`dispatch_strategy` int DEFAULT NULL COMMENT '投递策略,1:健康优先/2:随机',
|
`job_description` varchar(255) DEFAULT NULL COMMENT '任务描述',
|
||||||
`execute_type` int DEFAULT NULL COMMENT '执行类型,1:单机STANDALONE/2:广播BROADCAST/3:MAP_REDUCE/4:MAP',
|
`job_params` text COMMENT '任务默认参数',
|
||||||
`extra` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '扩展字段',
|
`concurrency` int DEFAULT NULL COMMENT '并发度,同时执行某个任务的最大线程数量',
|
||||||
`gmt_create` datetime(6) DEFAULT NULL COMMENT '创建时间',
|
`designated_workers` varchar(255) DEFAULT NULL COMMENT '运行节点,空:不限(多值逗号分割)',
|
||||||
`gmt_modified` datetime(6) DEFAULT NULL COMMENT '更新时间',
|
`dispatch_strategy` int DEFAULT NULL COMMENT '投递策略,1:健康优先/2:随机',
|
||||||
`instance_retry_num` int DEFAULT NULL COMMENT 'Instance重试次数',
|
`execute_type` int not NULL COMMENT '执行类型,1:单机STANDALONE/2:广播BROADCAST/3:MAP_REDUCE/4:MAP',
|
||||||
`instance_time_limit` bigint DEFAULT NULL COMMENT '任务整体超时时间',
|
`instance_retry_num` int not null DEFAULT 0 COMMENT 'Instance重试次数',
|
||||||
`job_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '任务描述',
|
`instance_time_limit` bigint not null DEFAULT 0 COMMENT '任务整体超时时间',
|
||||||
`job_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '任务名称',
|
`lifecycle` varchar(255) DEFAULT NULL COMMENT '生命周期',
|
||||||
`job_params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '任务默认参数',
|
`max_instance_num` int not null DEFAULT 1 COMMENT '最大同时运行任务数,默认 1',
|
||||||
`lifecycle` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生命周期',
|
`max_worker_count` int not null DEFAULT 0 COMMENT '最大运行节点数量',
|
||||||
`max_instance_num` int DEFAULT '1' COMMENT '最大同时运行任务数,默认 1',
|
`min_cpu_cores` double NOT NULL default 0 COMMENT '最低CPU核心数量,0:不限',
|
||||||
`max_worker_count` int DEFAULT NULL COMMENT '最大运行节点数量',
|
`min_disk_space` double NOT NULL default 0 COMMENT '最低磁盘空间(GB),0:不限',
|
||||||
`min_cpu_cores` double NOT NULL COMMENT '最低CPU核心数量,0:不限',
|
`min_memory_space` double NOT NULL default 0 COMMENT '最低内存空间(GB),0:不限',
|
||||||
`min_disk_space` double NOT NULL COMMENT '最低磁盘空间(GB),0:不限',
|
`next_trigger_time` bigint DEFAULT NULL COMMENT '下一次调度时间',
|
||||||
`min_memory_space` double NOT NULL COMMENT '最低内存空间(GB),0:不限',
|
`notify_user_ids` varchar(255) DEFAULT NULL COMMENT '报警用户(多值逗号分割)',
|
||||||
`next_trigger_time` bigint DEFAULT NULL COMMENT '下一次调度时间',
|
`processor_info` varchar(255) DEFAULT NULL COMMENT '执行器信息',
|
||||||
`notify_user_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '报警用户(多值逗号分割)',
|
`processor_type` int not NULL COMMENT '执行器类型,1:内建处理器BUILT_IN/2:SHELL/3:PYTHON/4:外部处理器(动态加载)EXTERNAL',
|
||||||
`processor_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行器信息',
|
`status` int not NULL COMMENT '状态,1:正常ENABLE/2:已禁用DISABLE/99:已删除DELETED',
|
||||||
`processor_type` int DEFAULT NULL COMMENT '执行器类型,1:内建处理器BUILT_IN/2:SHELL/3:PYTHON/4:外部处理器(动态加载)EXTERNAL',
|
`task_retry_num` int not NULL default 0 COMMENT 'Task重试次数',
|
||||||
`status` int DEFAULT NULL COMMENT '状态,1:正常ENABLE/2:已禁用DISABLE/99:已删除DELETED',
|
`time_expression` varchar(255) default NULL COMMENT '时间表达式,内容取决于time_expression_type,1:CRON/2:NULL/3:LONG/4:LONG',
|
||||||
`task_retry_num` int DEFAULT NULL COMMENT 'Task重试次数',
|
`time_expression_type` int not NULL COMMENT '时间表达式类型,1:CRON/2:API/3:FIX_RATE/4:FIX_DELAY,5:WORKFLOW\n)',
|
||||||
`time_expression` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '时间表达式,内容取决于time_expression_type,1:CRON/2:NULL/3:LONG/4:LONG',
|
`extra` varchar(255) DEFAULT NULL COMMENT '扩展字段',
|
||||||
`time_expression_type` int DEFAULT NULL COMMENT '时间表达式类型,1:CRON/2:API/3:FIX_RATE/4:FIX_DELAY,5:WORKFLOW\n)',
|
`gmt_create` datetime not NULL COMMENT '创建时间',
|
||||||
PRIMARY KEY (`id`),
|
`gmt_modified` datetime not NULL COMMENT '更新时间',
|
||||||
KEY `IDXk2xprmn3lldmlcb52i36udll1` (`app_id`)
|
PRIMARY KEY (`id`),
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='任务表';
|
KEY `idx01_job_info` (`app_id`),
|
||||||
|
KEY `idx02_job_info` (`job_name`),
|
||||||
|
KEY `idx03_job_info` (`next_trigger_time`)
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
AUTO_INCREMENT = 1
|
||||||
|
DEFAULT CHARSET = utf8mb4
|
||||||
|
COLLATE = utf8mb4_general_ci COMMENT ='任务表';
|
||||||
|
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
-- Table structure for oms_lock
|
-- Table structure for oms_lock
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
DROP TABLE IF EXISTS `oms_lock`;
|
DROP TABLE IF EXISTS `oms_lock`;
|
||||||
CREATE TABLE `oms_lock` (
|
CREATE TABLE `oms_lock`
|
||||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '序号ID',
|
(
|
||||||
`gmt_create` datetime(6) DEFAULT NULL COMMENT '创建时间',
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '序号ID',
|
||||||
`gmt_modified` datetime(6) DEFAULT NULL COMMENT '更新时间',
|
`lock_name` varchar(128) DEFAULT NULL COMMENT '名称',
|
||||||
`lock_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '名称',
|
`max_lock_time` bigint DEFAULT NULL COMMENT '最长持锁时间',
|
||||||
`max_lock_time` bigint DEFAULT NULL COMMENT '最长持锁时间',
|
`ownerip` varchar(255) DEFAULT NULL COMMENT '拥有者IP',
|
||||||
`ownerip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '拥有者IP',
|
`gmt_create` datetime not NULL COMMENT '创建时间',
|
||||||
PRIMARY KEY (`id`),
|
`gmt_modified` datetime not NULL COMMENT '更新时间',
|
||||||
UNIQUE KEY `lockNameUK` (`lock_name`)
|
PRIMARY KEY (`id`),
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='数据库锁';
|
UNIQUE KEY `uidx01_oms_lock` (`lock_name`)
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
AUTO_INCREMENT = 1
|
||||||
|
DEFAULT CHARSET = utf8mb4
|
||||||
|
COLLATE = utf8mb4_general_ci COMMENT ='数据库锁';
|
||||||
|
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
-- Table structure for server_info
|
-- Table structure for server_info
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
DROP TABLE IF EXISTS `server_info`;
|
DROP TABLE IF EXISTS `server_info`;
|
||||||
CREATE TABLE `server_info` (
|
CREATE TABLE `server_info`
|
||||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '服务器ID',
|
(
|
||||||
`gmt_create` datetime(6) DEFAULT NULL COMMENT '创建时间',
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '服务器ID',
|
||||||
`gmt_modified` datetime(6) DEFAULT NULL COMMENT '更新时间',
|
`gmt_create` datetime DEFAULT NULL COMMENT '创建时间',
|
||||||
`ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '服务器IP地址',
|
`gmt_modified` datetime DEFAULT NULL COMMENT '更新时间',
|
||||||
PRIMARY KEY (`id`),
|
`ip` varchar(128) DEFAULT NULL COMMENT '服务器IP地址',
|
||||||
UNIQUE KEY `UKtk8ytgpl7mpukhnvhbl82kgvy` (`ip`)
|
PRIMARY KEY (`id`),
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='服务器表';
|
UNIQUE KEY `uidx01_server_info` (`ip`)
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
AUTO_INCREMENT = 1
|
||||||
|
DEFAULT CHARSET = utf8mb4
|
||||||
|
COLLATE = utf8mb4_general_ci COMMENT ='服务器表';
|
||||||
|
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
-- Table structure for user_info
|
-- Table structure for user_info
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
DROP TABLE IF EXISTS `user_info`;
|
DROP TABLE IF EXISTS `user_info`;
|
||||||
CREATE TABLE `user_info` (
|
CREATE TABLE `user_info`
|
||||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',
|
(
|
||||||
`email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '邮箱',
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',
|
||||||
`extra` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '扩展字段',
|
`username` varchar(128) not NULL COMMENT '用户名',
|
||||||
`gmt_create` datetime(6) DEFAULT NULL COMMENT '创建时间',
|
`password` varchar(255) default NULL COMMENT '密码',
|
||||||
`gmt_modified` datetime(6) DEFAULT NULL COMMENT '更新时间',
|
`phone` varchar(255) DEFAULT NULL COMMENT '手机号',
|
||||||
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '密码',
|
`email` varchar(128) not NULL COMMENT '邮箱',
|
||||||
`phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '手机号',
|
`extra` varchar(255) DEFAULT NULL COMMENT '扩展字段',
|
||||||
`username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '用户名',
|
`web_hook` varchar(255) DEFAULT NULL COMMENT 'webhook地址',
|
||||||
`web_hook` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'webhook地址',
|
`gmt_create` datetime not NULL COMMENT '创建时间',
|
||||||
PRIMARY KEY (`id`)
|
`gmt_modified` datetime not NULL COMMENT '更新时间',
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户表';
|
PRIMARY KEY (`id`),
|
||||||
|
unique index uidx01_user_info (username),
|
||||||
|
unique index uidx02_user_info (email)
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
DEFAULT CHARSET = utf8mb4
|
||||||
|
COLLATE = utf8mb4_general_ci COMMENT ='用户表';
|
||||||
|
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
-- Table structure for workflow_info
|
-- Table structure for workflow_info
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
DROP TABLE IF EXISTS `workflow_info`;
|
DROP TABLE IF EXISTS `workflow_info`;
|
||||||
CREATE TABLE `workflow_info` (
|
CREATE TABLE `workflow_info`
|
||||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '工作流ID',
|
(
|
||||||
`app_id` bigint DEFAULT NULL COMMENT '应用ID',
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '工作流ID',
|
||||||
`extra` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '扩展字段',
|
`app_id` bigint not NULL COMMENT '应用ID',
|
||||||
`gmt_create` datetime(6) DEFAULT NULL COMMENT '创建时间',
|
`wf_name` varchar(128) not NULL COMMENT '工作流名称',
|
||||||
`gmt_modified` datetime(6) DEFAULT NULL COMMENT '更新时间',
|
`wf_description` varchar(255) default NULL COMMENT '工作流描述',
|
||||||
`lifecycle` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '生命周期',
|
`extra` varchar(255) DEFAULT NULL COMMENT '扩展字段',
|
||||||
`max_wf_instance_num` int DEFAULT '1' COMMENT '最大运行工作流数量,默认 1',
|
`lifecycle` varchar(255) DEFAULT NULL COMMENT '生命周期',
|
||||||
`next_trigger_time` bigint DEFAULT NULL COMMENT '下次调度时间',
|
`max_wf_instance_num` int not null DEFAULT 1 COMMENT '最大运行工作流数量,默认 1',
|
||||||
`notify_user_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '报警用户(多值逗号分割)',
|
`next_trigger_time` bigint DEFAULT NULL COMMENT '下次调度时间',
|
||||||
`pedag` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'DAG信息(JSON)',
|
`notify_user_ids` varchar(255) DEFAULT NULL COMMENT '报警用户(多值逗号分割)',
|
||||||
`status` int DEFAULT NULL COMMENT '状态,1:正常ENABLE/2:已禁用DISABLE/99:已删除DELETED',
|
`pedag` text COMMENT 'DAG信息(JSON)',
|
||||||
`time_expression` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '时间表达式,内容取决于time_expression_type,1:CRON/2:NULL/3:LONG/4:LONG',
|
`status` int not NULL COMMENT '状态,1:正常ENABLE/2:已禁用DISABLE/99:已删除DELETED',
|
||||||
`time_expression_type` int DEFAULT NULL COMMENT '时间表达式类型,1:CRON/2:API/3:FIX_RATE/4:FIX_DELAY,5:WORKFLOW\n)',
|
`time_expression` varchar(255) DEFAULT NULL COMMENT '时间表达式,内容取决于time_expression_type,1:CRON/2:NULL/3:LONG/4:LONG',
|
||||||
`wf_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工作流描述',
|
`time_expression_type` int not NULL COMMENT '时间表达式类型,1:CRON/2:API/3:FIX_RATE/4:FIX_DELAY,5:WORKFLOW\n)',
|
||||||
`wf_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '工作流名称',
|
`gmt_create` datetime DEFAULT NULL COMMENT '创建时间',
|
||||||
PRIMARY KEY (`id`),
|
`gmt_modified` datetime DEFAULT NULL COMMENT '更新时间',
|
||||||
KEY `IDX7uo5w0e3beeho3fnx9t7eiol3` (`app_id`)
|
PRIMARY KEY (`id`),
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='工作流表';
|
KEY `idx01_workflow_info` (`app_id`)
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
AUTO_INCREMENT = 1
|
||||||
|
DEFAULT CHARSET = utf8mb4
|
||||||
|
COLLATE = utf8mb4_general_ci COMMENT ='工作流表';
|
||||||
|
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
-- Table structure for workflow_instance_info
|
-- Table structure for workflow_instance_info
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
DROP TABLE IF EXISTS `workflow_instance_info`;
|
DROP TABLE IF EXISTS `workflow_instance_info`;
|
||||||
CREATE TABLE `workflow_instance_info` (
|
CREATE TABLE `workflow_instance_info`
|
||||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '工作流实例ID',
|
(
|
||||||
`actual_trigger_time` bigint DEFAULT NULL COMMENT '实际触发事件',
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '工作流实例ID',
|
||||||
`app_id` bigint DEFAULT NULL COMMENT '应用ID',
|
`wf_instance_id` bigint DEFAULT NULL COMMENT '工作流实例ID',
|
||||||
`dag` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'DAG信息(JSON)',
|
`workflow_id` bigint DEFAULT NULL COMMENT '工作流ID',
|
||||||
`expected_trigger_time` bigint DEFAULT NULL COMMENT '计划触发时间',
|
`actual_trigger_time` bigint DEFAULT NULL COMMENT '实际触发时间',
|
||||||
`finished_time` bigint DEFAULT NULL COMMENT '执行结束时间',
|
`app_id` bigint DEFAULT NULL COMMENT '应用ID',
|
||||||
`gmt_create` datetime(6) DEFAULT NULL COMMENT '创建时间',
|
`dag` text COMMENT 'DAG信息(JSON)',
|
||||||
`gmt_modified` datetime(6) DEFAULT NULL COMMENT '更新时间',
|
`expected_trigger_time` bigint DEFAULT NULL COMMENT '计划触发时间',
|
||||||
`result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '执行结果',
|
`finished_time` bigint DEFAULT NULL COMMENT '执行结束时间',
|
||||||
`status` int DEFAULT NULL COMMENT '工作流实例状态,1:等待调度WAITING/2:运行中RUNNING/3:失败FAILED/4:成功SUCCEED/10:手动停止STOPPED',
|
`result` text COMMENT '执行结果',
|
||||||
`wf_context` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '工作流上下文',
|
`status` int DEFAULT NULL COMMENT '工作流实例状态,1:等待调度WAITING/2:运行中RUNNING/3:失败FAILED/4:成功SUCCEED/10:手动停止STOPPED',
|
||||||
`wf_init_params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '工作流启动参数',
|
`wf_context` text COMMENT '工作流上下文',
|
||||||
`wf_instance_id` bigint DEFAULT NULL COMMENT '工作流实例ID',
|
`wf_init_params` text COMMENT '工作流启动参数',
|
||||||
`workflow_id` bigint DEFAULT NULL COMMENT '工作流ID',
|
`gmt_create` datetime DEFAULT NULL COMMENT '创建时间',
|
||||||
PRIMARY KEY (`id`)
|
`gmt_modified` datetime DEFAULT NULL COMMENT '更新时间',
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='工作流实例表';
|
PRIMARY KEY (`id`),
|
||||||
|
unique index uidx01_wf_instance (wf_instance_id),
|
||||||
|
index idx01_wf_instance (workflow_id),
|
||||||
|
index idx02_wf_instance (app_id, status)
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
AUTO_INCREMENT = 1
|
||||||
|
DEFAULT CHARSET = utf8mb4
|
||||||
|
COLLATE = utf8mb4_general_ci COMMENT ='工作流实例表';
|
||||||
|
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
-- Table structure for workflow_node_info
|
-- Table structure for workflow_node_info
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
DROP TABLE IF EXISTS `workflow_node_info`;
|
DROP TABLE IF EXISTS `workflow_node_info`;
|
||||||
CREATE TABLE `workflow_node_info` (
|
CREATE TABLE `workflow_node_info`
|
||||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '节点ID',
|
(
|
||||||
`app_id` bigint NOT NULL COMMENT '应用ID',
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '节点ID',
|
||||||
`enable` bit(1) NOT NULL COMMENT '是否启动,0:否/1:是',
|
`app_id` bigint NOT NULL COMMENT '应用ID',
|
||||||
`extra` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '扩展字段',
|
`enable` bit(1) NOT NULL COMMENT '是否启动,0:否/1:是',
|
||||||
`gmt_create` datetime(6) NOT NULL COMMENT '创建时间',
|
`extra` text COMMENT '扩展字段',
|
||||||
`gmt_modified` datetime(6) NOT NULL COMMENT '更新时间',
|
`gmt_create` datetime NOT NULL COMMENT '创建时间',
|
||||||
`job_id` bigint DEFAULT NULL COMMENT '任务ID',
|
`gmt_modified` datetime NOT NULL COMMENT '更新时间',
|
||||||
`node_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '节点名称',
|
`job_id` bigint default NULL COMMENT '任务ID',
|
||||||
`node_params` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '节点参数',
|
`node_name` varchar(255) DEFAULT NULL COMMENT '节点名称',
|
||||||
`skip_when_failed` bit(1) NOT NULL COMMENT '是否允许失败跳过,0:否/1:是',
|
`node_params` text COMMENT '节点参数',
|
||||||
`type` int DEFAULT NULL COMMENT '节点类型,1:任务JOB',
|
`skip_when_failed` bit(1) NOT NULL COMMENT '是否允许失败跳过,0:否/1:是',
|
||||||
`workflow_id` bigint DEFAULT NULL COMMENT '工作流ID',
|
`type` int DEFAULT NULL COMMENT '节点类型,1:任务JOB',
|
||||||
PRIMARY KEY (`id`),
|
`workflow_id` bigint DEFAULT NULL COMMENT '工作流ID',
|
||||||
KEY `IDX36t7rhj4mkg2a5pb4ttorscta` (`app_id`),
|
PRIMARY KEY (`id`),
|
||||||
KEY `IDXacr0i6my8jr002ou8i1gmygju` (`workflow_id`)
|
KEY `idx01_workflow_node_info` (`app_id`),
|
||||||
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='工作流节点表';
|
KEY `idx02_workflow_node_info` (`workflow_id`),
|
||||||
|
KEY `idx03_workflow_node_info` (`job_id`)
|
||||||
|
) ENGINE = InnoDB
|
||||||
|
AUTO_INCREMENT = 1
|
||||||
|
DEFAULT CHARSET = utf8mb4
|
||||||
|
COLLATE = utf8mb4_general_ci COMMENT ='工作流节点表';
|
||||||
|
|
||||||
SET FOREIGN_KEY_CHECKS = 1;
|
SET FOREIGN_KEY_CHECKS = 1;
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
-- Table change for workflow_instance_info
|
-- Table change for workflow_instance_info
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
alter table sx_workflow_instance_info
|
alter table workflow_instance_info
|
||||||
add parent_wf_instance_id bigint default null null comment '上层工作流实例ID';
|
add parent_wf_instance_id bigint default null null comment '上层工作流实例ID';
|
||||||
|
-- ----------------------------
|
||||||
|
-- Table change for job_info
|
||||||
|
-- ----------------------------
|
||||||
|
alter table job_info add alarm_config varchar(512) comment '告警配置' default null;
|
||||||
|
@ -1 +0,0 @@
|
|||||||
alter table sx_job_info add alarm_config varchar(512) comment '告警配置' default null;
|
|
Loading…
x
Reference in New Issue
Block a user