@ -20,18 +20,18 @@ SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_alert ` ;
DROP TABLE IF EXISTS ` t_escheduler_alert ` ;
CREATE TABLE ` t_escheduler_alert ` (
CREATE TABLE ` t_escheduler_alert ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` title ` varchar ( 64 ) DEFAULT NULL COMMENT ' 消息标题 ' ,
` title ` varchar ( 64 ) DEFAULT NULL COMMENT ' title ' ,
` show_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 发送格式,0是TABLE,1是 TEXT' ,
` show_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' send email type,0:TABLE,1: TEXT' ,
` content ` text COMMENT ' 消息内容(可以是邮件,可以是短信。邮件是JSON Map存放,短信是字符串) ' ,
` content ` text COMMENT ' Message content (can be email, can be SMS. Mail is stored in JSON map, and SMS is string) ' ,
` alert_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 0是邮件,1是短信 ' ,
` alert_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 0:email,1:sms ' ,
` alert_status ` tinyint ( 4 ) DEFAULT ' 0 ' COMMENT ' 0是待执行,1是执行成功,2执行失败 ' ,
` alert_status ` tinyint ( 4 ) DEFAULT ' 0 ' COMMENT ' 0:wait running,1:success,2:failed ' ,
` log ` text COMMENT ' 执行日志 ' ,
` log ` text COMMENT ' log ' ,
` alertgroup_id ` int ( 11 ) DEFAULT NULL COMMENT ' 发送组 ' ,
` alertgroup_id ` int ( 11 ) DEFAULT NULL COMMENT ' alert group id ' ,
` receivers ` text COMMENT ' 收件人 ' ,
` receivers ` text COMMENT ' receivers ' ,
` receivers_cc ` text COMMENT ' 抄送人 ' ,
` receivers_cc ` text COMMENT ' cc ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' create time ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -40,12 +40,12 @@ CREATE TABLE `t_escheduler_alert` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_alertgroup ` ;
DROP TABLE IF EXISTS ` t_escheduler_alertgroup ` ;
CREATE TABLE ` t_escheduler_alertgroup ` (
CREATE TABLE ` t_escheduler_alertgroup ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` group_name ` varchar ( 255 ) DEFAULT NULL COMMENT ' 组名称 ' ,
` group_name ` varchar ( 255 ) DEFAULT NULL COMMENT ' group name ' ,
` group_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 组类型(邮件0,短信 1...)' ,
` group_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' Group type (message 0, SMS 1...)' ,
` desc ` varchar ( 255 ) DEFAULT NULL COMMENT ' 备注 ' ,
` desc ` varchar ( 255 ) DEFAULT NULL COMMENT ' description ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' create time ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -54,20 +54,20 @@ CREATE TABLE `t_escheduler_alertgroup` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_command ` ;
DROP TABLE IF EXISTS ` t_escheduler_command ` ;
CREATE TABLE ` t_escheduler_command ` (
CREATE TABLE ` t_escheduler_command ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` command_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 命令类型:0 启动工作流,1 从当前节点开始执行,2 恢复被容错的工作流,3 恢复暂停流程,4 从失败节点开始执行,5 补数,6 调度,7 重跑,8 暂停,9 停止,10 恢复等待线程 ' ,
` command_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' Command type: 0 start workflow, 1 start execution from current node, 2 resume fault-tolerant workflow, 3 resume pause process, 4 start execution from failed node, 5 complement, 6 schedule, 7 rerun, 8 pause, 9 stop, 10 resume waiting thread ' ,
` process_definition_id ` int ( 11 ) DEFAULT NULL COMMENT ' 流程定义 id' ,
` process_definition_id ` int ( 11 ) DEFAULT NULL COMMENT ' process definition id' ,
` command_param ` text COMMENT ' 命令的参数(json格式) ' ,
` command_param ` text COMMENT ' json command parameters ' ,
` task_depend_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 节点依赖类型:0 当前节点,1 向前执行,2 向后执行 ' ,
` task_depend_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' Node dependency type: 0 current node, 1 forward, 2 backward ' ,
` failure_strategy ` tinyint ( 4 ) DEFAULT ' 0 ' COMMENT ' 失败策略:0结束,1继续 ' ,
` failure_strategy ` tinyint ( 4 ) DEFAULT ' 0 ' COMMENT ' Failed policy: 0 end, 1 continue ' ,
` warning_type ` tinyint ( 4 ) DEFAULT ' 0 ' COMMENT ' 告警类型:0 不发,1 流程成功发,2 流程失败发,3 成功失败都发 ' ,
` warning_type ` tinyint ( 4 ) DEFAULT ' 0 ' COMMENT ' Alarm type: 0 is not sent, 1 process is sent successfully, 2 process is sent failed, 3 process is sent successfully and all failures are sent ' ,
` warning_group_id ` int ( 11 ) DEFAULT NULL COMMENT ' 告警组 ' ,
` warning_group_id ` int ( 11 ) DEFAULT NULL COMMENT ' warning group ' ,
` schedule_time ` datetime DEFAULT NULL COMMENT ' 预期运行时间 ' ,
` schedule_time ` datetime DEFAULT NULL COMMENT ' schedule time ' ,
` start_time ` datetime DEFAULT NULL COMMENT ' 开始时间 ' ,
` start_time ` datetime DEFAULT NULL COMMENT ' start time ' ,
` executor_id ` int ( 11 ) DEFAULT NULL COMMENT ' 执行用户 id' ,
` executor_id ` int ( 11 ) DEFAULT NULL COMMENT ' executor id' ,
` dependence ` varchar ( 255 ) DEFAULT NULL COMMENT ' 依赖字段 ' ,
` dependence ` varchar ( 255 ) DEFAULT NULL COMMENT ' dependence ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' update time ' ,
` process_instance_priority ` int ( 11 ) DEFAULT NULL COMMENT ' 流程实例优先级: 0 Highest,1 High,2 Medium,3 Low,4 Lowest' ,
` process_instance_priority ` int ( 11 ) DEFAULT NULL COMMENT ' process instance priority: 0 Highest,1 High,2 Medium,3 Low,4 Lowest' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -76,14 +76,14 @@ CREATE TABLE `t_escheduler_command` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_datasource ` ;
DROP TABLE IF EXISTS ` t_escheduler_datasource ` ;
CREATE TABLE ` t_escheduler_datasource ` (
CREATE TABLE ` t_escheduler_datasource ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` name ` varchar ( 64 ) NOT NULL COMMENT ' 数据源名称 ' ,
` name ` varchar ( 64 ) NOT NULL COMMENT ' data source name ' ,
` note ` varchar ( 256 ) DEFAULT NULL COMMENT ' 描述 ' ,
` note ` varchar ( 256 ) DEFAULT NULL COMMENT ' description ' ,
` type ` tinyint ( 4 ) NOT NULL COMMENT ' 数据源类型:0 mysql,1 postgresql,2 hive,3 spark' ,
` type ` tinyint ( 4 ) NOT NULL COMMENT ' data source type: 0:mysql,1:postgresql,2:hive,3: spark' ,
` user_id ` int ( 11 ) NOT NULL COMMENT ' 创建用户 id' ,
` user_id ` int ( 11 ) NOT NULL COMMENT ' the creator id' ,
` connection_params ` text NOT NULL COMMENT ' 连接参数(json格式) ' ,
` connection_params ` text NOT NULL COMMENT ' json connection params ' ,
` create_time ` datetime NOT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime NOT NULL COMMENT ' create time ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -92,13 +92,13 @@ CREATE TABLE `t_escheduler_datasource` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_master_server ` ;
DROP TABLE IF EXISTS ` t_escheduler_master_server ` ;
CREATE TABLE ` t_escheduler_master_server ` (
CREATE TABLE ` t_escheduler_master_server ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` host ` varchar ( 45 ) DEFAULT NULL COMMENT ' ip ' ,
` host ` varchar ( 45 ) DEFAULT NULL COMMENT ' ip ' ,
` port ` int ( 11 ) DEFAULT NULL COMMENT ' 进程号 ' ,
` port ` int ( 11 ) DEFAULT NULL COMMENT ' port ' ,
` zk_directory ` varchar ( 64 ) DEFAULT NULL COMMENT ' zk注册目录 ' ,
` zk_directory ` varchar ( 64 ) DEFAULT NULL COMMENT ' the server path in zk directory ' ,
` res_info ` varchar ( 256 ) DEFAULT NULL COMMENT ' 集群资源信息:json格式 {"cpu":xxx,"memroy":xxx}' ,
` res_info ` varchar ( 256 ) DEFAULT NULL COMMENT ' json resource information: {"cpu":xxx,"memroy":xxx}' ,
` create_time ` datetime DEFAULT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' create time ' ,
` last_heartbeat_time ` datetime DEFAULT NULL COMMENT ' 最后心跳时间 ' ,
` last_heartbeat_time ` datetime DEFAULT NULL COMMENT ' last head beat time ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -107,22 +107,22 @@ CREATE TABLE `t_escheduler_master_server` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_process_definition ` ;
DROP TABLE IF EXISTS ` t_escheduler_process_definition ` ;
CREATE TABLE ` t_escheduler_process_definition ` (
CREATE TABLE ` t_escheduler_process_definition ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` name ` varchar ( 255 ) DEFAULT NULL COMMENT ' 流程定义名称 ' ,
` name ` varchar ( 255 ) DEFAULT NULL COMMENT ' process definition name ' ,
` version ` int ( 11 ) DEFAULT NULL COMMENT ' 流程定义版本 ' ,
` version ` int ( 11 ) DEFAULT NULL COMMENT ' process definition version ' ,
` release_state ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 流程定义的发布状态:0 未上线 1已上线 ' ,
` release_state ` tinyint ( 4 ) DEFAULT NULL COMMENT ' process definition release state:0:offline,1:online ' ,
` project_id ` int ( 11 ) DEFAULT NULL COMMENT ' 项目 id' ,
` project_id ` int ( 11 ) DEFAULT NULL COMMENT ' project id' ,
` user_id ` int ( 11 ) DEFAULT NULL COMMENT ' 流程定义所属用户 id' ,
` user_id ` int ( 11 ) DEFAULT NULL COMMENT ' process definition creator id' ,
` process_definition_json ` longtext COMMENT ' 流程定义json串 ' ,
` process_definition_json ` longtext COMMENT ' process definition json content ' ,
` desc ` text COMMENT ' 流程定义描述 ' ,
` desc ` text COMMENT ' process definition description ' ,
` global_params ` text COMMENT ' 全局参数 ' ,
` global_params ` text COMMENT ' global parameters ' ,
` flag ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 流程是否可用\r\n:0 不可用\r\n,1 可用 ' ,
` flag ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 0 not available, 1 available ' ,
` locations ` text COMMENT ' 节点坐标信息 ' ,
` locations ` text COMMENT ' Node location information ' ,
` connects ` text COMMENT ' 节点连线信息 ' ,
` connects ` text COMMENT ' Node connection information ' ,
` receivers ` text COMMENT ' 收件人 ' ,
` receivers ` text COMMENT ' receivers ' ,
` receivers_cc ` text COMMENT ' 抄送人 ' ,
` receivers_cc ` text COMMENT ' cc ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' create time ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` ) ,
PRIMARY KEY ( ` id ` ) ,
KEY ` process_definition_index ` ( ` project_id ` , ` id ` ) USING BTREE
KEY ` process_definition_index ` ( ` project_id ` , ` id ` ) USING BTREE
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -132,35 +132,35 @@ CREATE TABLE `t_escheduler_process_definition` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_process_instance ` ;
DROP TABLE IF EXISTS ` t_escheduler_process_instance ` ;
CREATE TABLE ` t_escheduler_process_instance ` (
CREATE TABLE ` t_escheduler_process_instance ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` name ` varchar ( 255 ) DEFAULT NULL COMMENT ' 流程实例名称 ' ,
` name ` varchar ( 255 ) DEFAULT NULL COMMENT ' process instance name ' ,
` process_definition_id ` int ( 11 ) DEFAULT NULL COMMENT ' 流程定义 id' ,
` process_definition_id ` int ( 11 ) DEFAULT NULL COMMENT ' process definition id' ,
` state ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 流程实例状态:0 提交成功,1 正在运行,2 准备暂停,3 暂停,4 准备停止,5 停止,6 失败,7 成功,8 需要容错,9 kill,10 等待线程,11 等待依赖完成 ' ,
` state ` tinyint ( 4 ) DEFAULT NULL COMMENT ' process instance Status: 0 commit succeeded, 1 running, 2 prepare to pause, 3 pause, 4 prepare to stop, 5 stop, 6 fail, 7 succeed, 8 need fault tolerance, 9 kill, 10 wait for thread, 11 wait for dependency to complete ' ,
` recovery ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 流程实例容错标识:0 正常,1 需要被容错重启 ' ,
` recovery ` tinyint ( 4 ) DEFAULT NULL COMMENT ' process instance failover flag:0:normal,1:failover instance ' ,
` start_time ` datetime DEFAULT NULL COMMENT ' 流程实例开始时间 ' ,
` start_time ` datetime DEFAULT NULL COMMENT ' process instance start time ' ,
` end_time ` datetime DEFAULT NULL COMMENT ' 流程实例结束时间 ' ,
` end_time ` datetime DEFAULT NULL COMMENT ' process instance end time ' ,
` run_times ` int ( 11 ) DEFAULT NULL COMMENT ' 流程实例运行次数 ' ,
` run_times ` int ( 11 ) DEFAULT NULL COMMENT ' process instance run times ' ,
` host ` varchar ( 45 ) DEFAULT NULL COMMENT ' 流程实例所在的机器 ' ,
` host ` varchar ( 45 ) DEFAULT NULL COMMENT ' process instance host ' ,
` command_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 命令类型:0 启动工作流,1 从当前节点开始执行,2 恢复被容错的工作流,3 恢复暂停流程,4 从失败节点开始执行,5 补数,6 调度,7 重跑,8 暂停,9 停止,10 恢复等待线程 ' ,
` command_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' command type ' ,
` command_param ` text COMMENT ' 命令的参数(json格式) ' ,
` command_param ` text COMMENT ' json command parameters ' ,
` task_depend_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 节点依赖类型:0 当前节点,1 向前执行,2 向后执行 ' ,
` task_depend_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' task depend type. 0: only current node,1:before the node,2:later nodes ' ,
` max_try_times ` tinyint ( 4 ) DEFAULT ' 0 ' COMMENT ' 最大重试次数 ' ,
` max_try_times ` tinyint ( 4 ) DEFAULT ' 0 ' COMMENT ' max try times ' ,
` failure_strategy ` tinyint ( 4 ) DEFAULT ' 0 ' COMMENT ' 失败策略 0 失败后结束,1 失败后继续 ' ,
` failure_strategy ` tinyint ( 4 ) DEFAULT ' 0 ' COMMENT ' failure strategy. 0:end the process when node failed,1:continue running the other nodes when node failed ' ,
` warning_type ` tinyint ( 4 ) DEFAULT ' 0 ' COMMENT ' 告警类型:0 不发,1 流程成功发,2 流程失败发,3 成功失败都发 ' ,
` warning_type ` tinyint ( 4 ) DEFAULT ' 0 ' COMMENT ' warning type. 0:no warning,1:warning if process success,2:warning if process failed,3:warning if success ' ,
` warning_group_id ` int ( 11 ) DEFAULT NULL COMMENT ' 告警组 id' ,
` warning_group_id ` int ( 11 ) DEFAULT NULL COMMENT ' warning group id' ,
` schedule_time ` datetime DEFAULT NULL COMMENT ' 预期运行时间 ' ,
` schedule_time ` datetime DEFAULT NULL COMMENT ' schedule time ' ,
` command_start_time ` datetime DEFAULT NULL COMMENT ' 开始命令时间 ' ,
` command_start_time ` datetime DEFAULT NULL COMMENT ' command start time ' ,
` global_params ` text COMMENT ' 全局参数(固化流程定义的参数) ' ,
` global_params ` text COMMENT ' global parameters ' ,
` process_instance_json ` longtext COMMENT ' 流程实例json(copy的流程定义 的json)' ,
` process_instance_json ` longtext COMMENT ' process instance json(copy的process definition 的json)' ,
` flag ` tinyint ( 4 ) DEFAULT ' 1 ' COMMENT ' 是否可用,1 可用,0不可用 ' ,
` flag ` tinyint ( 4 ) DEFAULT ' 1 ' COMMENT ' flag ' ,
` update_time ` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
` update_time ` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
` is_sub_process ` int ( 11 ) DEFAULT ' 0 ' COMMENT ' 是否是子工作流 1 是,0 不是 ' ,
` is_sub_process ` int ( 11 ) DEFAULT ' 0 ' COMMENT ' flag, whether the process is sub process ' ,
` executor_id ` int ( 11 ) NOT NULL COMMENT ' 命令执行者 ' ,
` executor_id ` int ( 11 ) NOT NULL COMMENT ' executor id ' ,
` locations ` text COMMENT ' 节点坐标信息 ' ,
` locations ` text COMMENT ' Node location information ' ,
` connects ` text COMMENT ' 节点连线信息 ' ,
` connects ` text COMMENT ' Node connection information ' ,
` history_cmd ` text COMMENT ' 历史命令,记录所有对流程实例的操作 ' ,
` history_cmd ` text COMMENT ' history commands of process instance operation ' ,
` dependence_schedule_times ` text COMMENT ' 依赖节点的预估时间 ' ,
` dependence_schedule_times ` text COMMENT ' depend schedule fire time ' ,
` process_instance_priority ` int ( 11 ) DEFAULT NULL COMMENT ' 流程实例优先级: 0 Highest,1 High,2 Medium,3 Low,4 Lowest' ,
` process_instance_priority ` int ( 11 ) DEFAULT NULL COMMENT ' process instance priority. 0 Highest,1 High,2 Medium,3 Low,4 Lowest' ,
PRIMARY KEY ( ` id ` ) ,
PRIMARY KEY ( ` id ` ) ,
KEY ` process_instance_index ` ( ` process_definition_id ` , ` id ` ) USING BTREE ,
KEY ` process_instance_index ` ( ` process_definition_id ` , ` id ` ) USING BTREE ,
KEY ` start_time_index ` ( ` start_time ` ) USING BTREE
KEY ` start_time_index ` ( ` start_time ` ) USING BTREE
@ -171,13 +171,13 @@ CREATE TABLE `t_escheduler_process_instance` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_project ` ;
DROP TABLE IF EXISTS ` t_escheduler_project ` ;
CREATE TABLE ` t_escheduler_project ` (
CREATE TABLE ` t_escheduler_project ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` name ` varchar ( 100 ) DEFAULT NULL COMMENT ' 项目名称 ' ,
` name ` varchar ( 100 ) DEFAULT NULL COMMENT ' project name ' ,
` desc ` varchar ( 200 ) DEFAULT NULL COMMENT ' 项目描述 ' ,
` desc ` varchar ( 200 ) DEFAULT NULL COMMENT ' project description ' ,
` user_id ` int ( 11 ) DEFAULT NULL COMMENT ' 所属用户 ' ,
` user_id ` int ( 11 ) DEFAULT NULL COMMENT ' creator id ' ,
` flag ` tinyint ( 4 ) DEFAULT ' 1 ' COMMENT ' 是否可用 1 可用,0 不可用 ' ,
` flag ` tinyint ( 4 ) DEFAULT ' 1 ' COMMENT ' 0 not available, 1 available ' ,
` create_time ` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 创建时间 ' ,
` create_time ` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' create time ' ,
` update_time ` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' 修改时间 ' ,
` update_time ` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` ) ,
PRIMARY KEY ( ` id ` ) ,
KEY ` user_id_index ` ( ` user_id ` ) USING BTREE
KEY ` user_id_index ` ( ` user_id ` ) USING BTREE
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -187,9 +187,9 @@ CREATE TABLE `t_escheduler_project` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_queue ` ;
DROP TABLE IF EXISTS ` t_escheduler_queue ` ;
CREATE TABLE ` t_escheduler_queue ` (
CREATE TABLE ` t_escheduler_queue ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` queue_name ` varchar ( 64 ) DEFAULT NULL COMMENT ' 队列名称 ' ,
` queue_name ` varchar ( 64 ) DEFAULT NULL COMMENT ' queue name ' ,
` queue ` varchar ( 64 ) DEFAULT NULL COMMENT ' yarn队列名称 ' ,
` queue ` varchar ( 64 ) DEFAULT NULL COMMENT ' yarn queue name ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -198,12 +198,12 @@ CREATE TABLE `t_escheduler_queue` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_relation_datasource_user ` ;
DROP TABLE IF EXISTS ` t_escheduler_relation_datasource_user ` ;
CREATE TABLE ` t_escheduler_relation_datasource_user ` (
CREATE TABLE ` t_escheduler_relation_datasource_user ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` user_id ` int ( 11 ) NOT NULL COMMENT ' 用户 id' ,
` user_id ` int ( 11 ) NOT NULL COMMENT ' user id' ,
` datasource_id ` int ( 11 ) DEFAULT NULL COMMENT ' 数据源 id' ,
` datasource_id ` int ( 11 ) DEFAULT NULL COMMENT ' data source id' ,
` perm ` int ( 11 ) DEFAULT ' 1 ' COMMENT ' 权限 ' ,
` perm ` int ( 11 ) DEFAULT ' 1 ' COMMENT ' limits of authority ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' create time ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -212,10 +212,10 @@ CREATE TABLE `t_escheduler_relation_datasource_user` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_relation_process_instance ` ;
DROP TABLE IF EXISTS ` t_escheduler_relation_process_instance ` ;
CREATE TABLE ` t_escheduler_relation_process_instance ` (
CREATE TABLE ` t_escheduler_relation_process_instance ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` parent_process_instance_id ` int ( 11 ) DEFAULT NULL COMMENT ' 父流程实例 id' ,
` parent_process_instance_id ` int ( 11 ) DEFAULT NULL COMMENT ' parent process instance id' ,
` parent_task_instance_id ` int ( 11 ) DEFAULT NULL COMMENT ' 父任务实例 id' ,
` parent_task_instance_id ` int ( 11 ) DEFAULT NULL COMMENT ' parent process instance id' ,
` process_instance_id ` int ( 11 ) DEFAULT NULL COMMENT ' 子流程实例 id' ,
` process_instance_id ` int ( 11 ) DEFAULT NULL COMMENT ' child process instance id' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -224,12 +224,12 @@ CREATE TABLE `t_escheduler_relation_process_instance` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_relation_project_user ` ;
DROP TABLE IF EXISTS ` t_escheduler_relation_project_user ` ;
CREATE TABLE ` t_escheduler_relation_project_user ` (
CREATE TABLE ` t_escheduler_relation_project_user ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` user_id ` int ( 11 ) NOT NULL COMMENT ' 用户 id' ,
` user_id ` int ( 11 ) NOT NULL COMMENT ' user id' ,
` project_id ` int ( 11 ) DEFAULT NULL COMMENT ' 项目 id' ,
` project_id ` int ( 11 ) DEFAULT NULL COMMENT ' project id' ,
` perm ` int ( 11 ) DEFAULT ' 1 ' COMMENT ' 权限 ' ,
` perm ` int ( 11 ) DEFAULT ' 1 ' COMMENT ' limits of authority ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' create time ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` ) ,
PRIMARY KEY ( ` id ` ) ,
KEY ` user_id_index ` ( ` user_id ` ) USING BTREE
KEY ` user_id_index ` ( ` user_id ` ) USING BTREE
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -240,11 +240,11 @@ CREATE TABLE `t_escheduler_relation_project_user` (
DROP TABLE IF EXISTS ` t_escheduler_relation_resources_user ` ;
DROP TABLE IF EXISTS ` t_escheduler_relation_resources_user ` ;
CREATE TABLE ` t_escheduler_relation_resources_user ` (
CREATE TABLE ` t_escheduler_relation_resources_user ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT ,
` user_id ` int ( 11 ) NOT NULL COMMENT ' 用户 id' ,
` user_id ` int ( 11 ) NOT NULL COMMENT ' user id' ,
` resources_id ` int ( 11 ) DEFAULT NULL COMMENT ' 资源 id' ,
` resources_id ` int ( 11 ) DEFAULT NULL COMMENT ' resource id' ,
` perm ` int ( 11 ) DEFAULT ' 1 ' COMMENT ' 权限 ' ,
` perm ` int ( 11 ) DEFAULT ' 1 ' COMMENT ' limits of authority ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' create time ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -253,12 +253,12 @@ CREATE TABLE `t_escheduler_relation_resources_user` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_relation_udfs_user ` ;
DROP TABLE IF EXISTS ` t_escheduler_relation_udfs_user ` ;
CREATE TABLE ` t_escheduler_relation_udfs_user ` (
CREATE TABLE ` t_escheduler_relation_udfs_user ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` user_id ` int ( 11 ) NOT NULL COMMENT ' 用户 id' ,
` user_id ` int ( 11 ) NOT NULL COMMENT ' user id' ,
` udf_id ` int ( 11 ) DEFAULT NULL COMMENT ' udf id ' ,
` udf_id ` int ( 11 ) DEFAULT NULL COMMENT ' udf id ' ,
` perm ` int ( 11 ) DEFAULT ' 1 ' COMMENT ' 权限 ' ,
` perm ` int ( 11 ) DEFAULT ' 1 ' COMMENT ' limits of authority ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' create time ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -267,11 +267,11 @@ CREATE TABLE `t_escheduler_relation_udfs_user` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_relation_user_alertgroup ` ;
DROP TABLE IF EXISTS ` t_escheduler_relation_user_alertgroup ` ;
CREATE TABLE ` t_escheduler_relation_user_alertgroup ` (
CREATE TABLE ` t_escheduler_relation_user_alertgroup ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` alertgroup_id ` int ( 11 ) DEFAULT NULL COMMENT ' 组消息 id' ,
` alertgroup_id ` int ( 11 ) DEFAULT NULL COMMENT ' alert group id' ,
` user_id ` int ( 11 ) DEFAULT NULL COMMENT ' 用户 id' ,
` user_id ` int ( 11 ) DEFAULT NULL COMMENT ' user id' ,
` create_time ` datetime DEFAULT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' create time ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB AUTO_INCREMENT = 2 DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB AUTO_INCREMENT = 2 DEFAULT CHARSET = utf8 ;
@ -280,15 +280,15 @@ CREATE TABLE `t_escheduler_relation_user_alertgroup` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_resources ` ;
DROP TABLE IF EXISTS ` t_escheduler_resources ` ;
CREATE TABLE ` t_escheduler_resources ` (
CREATE TABLE ` t_escheduler_resources ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` alias ` varchar ( 64 ) DEFAULT NULL COMMENT ' 别名 ' ,
` alias ` varchar ( 64 ) DEFAULT NULL COMMENT ' alias ' ,
` file_name ` varchar ( 64 ) DEFAULT NULL COMMENT ' 文件名 ' ,
` file_name ` varchar ( 64 ) DEFAULT NULL COMMENT ' file name ' ,
` desc ` varchar ( 256 ) DEFAULT NULL COMMENT ' 描述 ' ,
` desc ` varchar ( 256 ) DEFAULT NULL COMMENT ' description ' ,
` user_id ` int ( 11 ) DEFAULT NULL COMMENT ' 用户 id' ,
` user_id ` int ( 11 ) DEFAULT NULL COMMENT ' user id' ,
` type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 资源类型,0 FILE,1 UDF' ,
` type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' resource type,0:FILE,1: UDF' ,
` size ` bigint ( 20 ) DEFAULT NULL COMMENT ' 资源大小 ' ,
` size ` bigint ( 20 ) DEFAULT NULL COMMENT ' resource size ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' create time ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -297,19 +297,19 @@ CREATE TABLE `t_escheduler_resources` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_schedules ` ;
DROP TABLE IF EXISTS ` t_escheduler_schedules ` ;
CREATE TABLE ` t_escheduler_schedules ` (
CREATE TABLE ` t_escheduler_schedules ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` process_definition_id ` int ( 11 ) NOT NULL COMMENT ' 流程定义 id' ,
` process_definition_id ` int ( 11 ) NOT NULL COMMENT ' process definition id' ,
` start_time ` datetime NOT NULL COMMENT ' 调度开始时间 ' ,
` start_time ` datetime NOT NULL COMMENT ' start time ' ,
` end_time ` datetime NOT NULL COMMENT ' 调度结束时间 ' ,
` end_time ` datetime NOT NULL COMMENT ' end time ' ,
` crontab ` varchar ( 256 ) NOT NULL COMMENT ' crontab 表达式 ' ,
` crontab ` varchar ( 256 ) NOT NULL COMMENT ' crontab description ' ,
` failure_strategy ` tinyint ( 4 ) NOT NULL COMMENT ' 失败策略: 0 结束,1 继续 ' ,
` failure_strategy ` tinyint ( 4 ) NOT NULL COMMENT ' failure strategy. 0:end,1:continue ' ,
` user_id ` int ( 11 ) NOT NULL COMMENT ' 用户 id' ,
` user_id ` int ( 11 ) NOT NULL COMMENT ' user id' ,
` release_state ` tinyint ( 4 ) NOT NULL COMMENT ' 状态:0 未上线,1 上线 ' ,
` release_state ` tinyint ( 4 ) NOT NULL COMMENT ' release state. 0:offline,1:online ' ,
` warning_type ` tinyint ( 4 ) NOT NULL COMMENT ' 告警类型:0 不发,1 流程成功发,2 流程失败发,3 成功失败都发 ' ,
` warning_type ` tinyint ( 4 ) NOT NULL COMMENT ' Alarm type: 0 is not sent, 1 process is sent successfully, 2 process is sent failed, 3 process is sent successfully and all failures are sent ' ,
` warning_group_id ` int ( 11 ) DEFAULT NULL COMMENT ' 告警组 id' ,
` warning_group_id ` int ( 11 ) DEFAULT NULL COMMENT ' alert group id' ,
` process_instance_priority ` int ( 11 ) DEFAULT NULL COMMENT ' 流程实例优先级 :0 Highest,1 High,2 Medium,3 Low,4 Lowest' ,
` process_instance_priority ` int ( 11 ) DEFAULT NULL COMMENT ' process instance priority :0 Highest,1 High,2 Medium,3 Low,4 Lowest' ,
` create_time ` datetime NOT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime NOT NULL COMMENT ' create time ' ,
` update_time ` datetime NOT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime NOT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -318,10 +318,10 @@ CREATE TABLE `t_escheduler_schedules` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_session ` ;
DROP TABLE IF EXISTS ` t_escheduler_session ` ;
CREATE TABLE ` t_escheduler_session ` (
CREATE TABLE ` t_escheduler_session ` (
` id ` varchar ( 64 ) NOT NULL COMMENT ' 主键 ' ,
` id ` varchar ( 64 ) NOT NULL COMMENT ' key ' ,
` user_id ` int ( 11 ) DEFAULT NULL COMMENT ' 用户 id' ,
` user_id ` int ( 11 ) DEFAULT NULL COMMENT ' user id' ,
` ip ` varchar ( 45 ) DEFAULT NULL COMMENT ' 登录 ip' ,
` ip ` varchar ( 45 ) DEFAULT NULL COMMENT ' ip ' ,
` last_login_time ` datetime DEFAULT NULL COMMENT ' 最后登录时间 ' ,
` last_login_time ` datetime DEFAULT NULL COMMENT ' last login time ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -330,27 +330,27 @@ CREATE TABLE `t_escheduler_session` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_task_instance ` ;
DROP TABLE IF EXISTS ` t_escheduler_task_instance ` ;
CREATE TABLE ` t_escheduler_task_instance ` (
CREATE TABLE ` t_escheduler_task_instance ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` name ` varchar ( 255 ) DEFAULT NULL COMMENT ' 任务名称 ' ,
` name ` varchar ( 255 ) DEFAULT NULL COMMENT ' task name ' ,
` task_type ` varchar ( 64 ) DEFAULT NULL COMMENT ' 任务类型 ' ,
` task_type ` varchar ( 64 ) DEFAULT NULL COMMENT ' task type ' ,
` process_definition_id ` int ( 11 ) DEFAULT NULL COMMENT ' 流程定义 id' ,
` process_definition_id ` int ( 11 ) DEFAULT NULL COMMENT ' process definition id' ,
` process_instance_id ` int ( 11 ) DEFAULT NULL COMMENT ' 流程实例 id' ,
` process_instance_id ` int ( 11 ) DEFAULT NULL COMMENT ' process instance id' ,
` task_json ` longtext COMMENT ' 任务节点 json' ,
` task_json ` longtext COMMENT ' task content json' ,
` state ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 任务实例状态:0 提交成功,1 正在运行,2 准备暂停,3 暂停,4 准备停止,5 停止,6 失败,7 成功,8 需要容错,9 kill,10 等待线程,11 等待依赖完成 ' ,
` state ` tinyint ( 4 ) DEFAULT NULL COMMENT ' Status: 0 commit succeeded, 1 running, 2 prepare to pause, 3 pause, 4 prepare to stop, 5 stop, 6 fail, 7 succeed, 8 need fault tolerance, 9 kill, 10 wait for thread, 11 wait for dependency to complete ' ,
` submit_time ` datetime DEFAULT NULL COMMENT ' 任务提交时间 ' ,
` submit_time ` datetime DEFAULT NULL COMMENT ' task submit time ' ,
` start_time ` datetime DEFAULT NULL COMMENT ' 任务开始时间 ' ,
` start_time ` datetime DEFAULT NULL COMMENT ' task start time ' ,
` end_time ` datetime DEFAULT NULL COMMENT ' 任务结束时间 ' ,
` end_time ` datetime DEFAULT NULL COMMENT ' task end time ' ,
` host ` varchar ( 45 ) DEFAULT NULL COMMENT ' 执行任务的机器 ' ,
` host ` varchar ( 45 ) DEFAULT NULL COMMENT ' host of task running on ' ,
` execute_path ` varchar ( 200 ) DEFAULT NULL COMMENT ' 任务执行路径 ' ,
` execute_path ` varchar ( 200 ) DEFAULT NULL COMMENT ' task execute path in the host ' ,
` log_path ` varchar ( 200 ) DEFAULT NULL COMMENT ' 任务日志路径 ' ,
` log_path ` varchar ( 200 ) DEFAULT NULL COMMENT ' task log path ' ,
` alert_flag ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 是否告警 ' ,
` alert_flag ` tinyint ( 4 ) DEFAULT NULL COMMENT ' whether alert ' ,
` retry_times ` int ( 4 ) DEFAULT ' 0 ' COMMENT ' 重试次数 ' ,
` retry_times ` int ( 4 ) DEFAULT ' 0 ' COMMENT ' task retry times ' ,
` pid ` int ( 4 ) DEFAULT NULL COMMENT ' 进程 pid' ,
` pid ` int ( 4 ) DEFAULT NULL COMMENT ' pid of task ' ,
` app_link ` varchar ( 255 ) DEFAULT NULL COMMENT ' yarn app id ' ,
` app_link ` varchar ( 255 ) DEFAULT NULL COMMENT ' yarn app id ' ,
` flag ` tinyint ( 4 ) DEFAULT ' 1 ' COMMENT ' 是否可用:0 不可用,1 可用 ' ,
` flag ` tinyint ( 4 ) DEFAULT ' 1 ' COMMENT ' 0 not available, 1 available ' ,
` retry_interval ` int ( 4 ) DEFAULT NULL COMMENT ' 重试间隔 ' ,
` retry_interval ` int ( 4 ) DEFAULT NULL COMMENT ' retry interval when task failed ' ,
` max_retry_times ` int ( 2 ) DEFAULT NULL COMMENT ' 最大重试次数 ' ,
` max_retry_times ` int ( 2 ) DEFAULT NULL COMMENT ' max retry times ' ,
` task_instance_priority ` int ( 11 ) DEFAULT NULL COMMENT ' 任务实例优先级: 0 Highest,1 High,2 Medium,3 Low,4 Lowest' ,
` task_instance_priority ` int ( 11 ) DEFAULT NULL COMMENT ' task instance priority: 0 Highest,1 High,2 Medium,3 Low,4 Lowest' ,
PRIMARY KEY ( ` id ` ) ,
PRIMARY KEY ( ` id ` ) ,
KEY ` process_instance_id ` ( ` process_instance_id ` ) USING BTREE ,
KEY ` process_instance_id ` ( ` process_instance_id ` ) USING BTREE ,
KEY ` task_instance_index ` ( ` process_definition_id ` , ` process_instance_id ` ) USING BTREE ,
KEY ` task_instance_index ` ( ` process_definition_id ` , ` process_instance_id ` ) USING BTREE ,
@ -362,13 +362,13 @@ CREATE TABLE `t_escheduler_task_instance` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_tenant ` ;
DROP TABLE IF EXISTS ` t_escheduler_tenant ` ;
CREATE TABLE ` t_escheduler_tenant ` (
CREATE TABLE ` t_escheduler_tenant ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` tenant_code ` varchar ( 64 ) DEFAULT NULL COMMENT ' 租户编码 ' ,
` tenant_code ` varchar ( 64 ) DEFAULT NULL COMMENT ' tenant code ' ,
` tenant_name ` varchar ( 64 ) DEFAULT NULL COMMENT ' 租户名称 ' ,
` tenant_name ` varchar ( 64 ) DEFAULT NULL COMMENT ' tenant name ' ,
` desc ` varchar ( 256 ) DEFAULT NULL COMMENT ' 描述 ' ,
` desc ` varchar ( 256 ) DEFAULT NULL COMMENT ' description ' ,
` queue_id ` int ( 11 ) DEFAULT NULL COMMENT ' 队列 id' ,
` queue_id ` int ( 11 ) DEFAULT NULL COMMENT ' queue id' ,
` create_time ` datetime DEFAULT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' create time ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -377,18 +377,18 @@ CREATE TABLE `t_escheduler_tenant` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_udfs ` ;
DROP TABLE IF EXISTS ` t_escheduler_udfs ` ;
CREATE TABLE ` t_escheduler_udfs ` (
CREATE TABLE ` t_escheduler_udfs ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` user_id ` int ( 11 ) NOT NULL COMMENT ' 用户 id' ,
` user_id ` int ( 11 ) NOT NULL COMMENT ' user id' ,
` func_name ` varchar ( 100 ) NOT NULL COMMENT ' UDF函数名 ' ,
` func_name ` varchar ( 100 ) NOT NULL COMMENT ' UDF function name ' ,
` class_name ` varchar ( 255 ) NOT NULL COMMENT ' 类名 ' ,
` class_name ` varchar ( 255 ) NOT NULL COMMENT ' class of udf ' ,
` type ` tinyint ( 4 ) NOT NULL COMMENT ' Udf函数类型 ' ,
` type ` tinyint ( 4 ) NOT NULL COMMENT ' Udf function type ' ,
` arg_types ` varchar ( 255 ) DEFAULT NULL COMMENT ' 参数 ' ,
` arg_types ` varchar ( 255 ) DEFAULT NULL COMMENT ' arguments types ' ,
` database ` varchar ( 255 ) DEFAULT NULL COMMENT ' 库名 ' ,
` database ` varchar ( 255 ) DEFAULT NULL COMMENT ' data base ' ,
` desc ` varchar ( 255 ) DEFAULT NULL COMMENT ' 描述 ' ,
` desc ` varchar ( 255 ) DEFAULT NULL COMMENT ' description ' ,
` resource_id ` int ( 11 ) NOT NULL COMMENT ' 资源 id' ,
` resource_id ` int ( 11 ) NOT NULL COMMENT ' resource id' ,
` resource_name ` varchar ( 255 ) NOT NULL COMMENT ' 资源名称 ' ,
` resource_name ` varchar ( 255 ) NOT NULL COMMENT ' resource name ' ,
` create_time ` datetime NOT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime NOT NULL COMMENT ' create time ' ,
` update_time ` datetime NOT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime NOT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -397,15 +397,15 @@ CREATE TABLE `t_escheduler_udfs` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_user ` ;
DROP TABLE IF EXISTS ` t_escheduler_user ` ;
CREATE TABLE ` t_escheduler_user ` (
CREATE TABLE ` t_escheduler_user ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 用户 id' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' user id' ,
` user_name ` varchar ( 64 ) DEFAULT NULL COMMENT ' 用户名 ' ,
` user_name ` varchar ( 64 ) DEFAULT NULL COMMENT ' user name ' ,
` user_password ` varchar ( 64 ) DEFAULT NULL COMMENT ' 用户密码 ' ,
` user_password ` varchar ( 64 ) DEFAULT NULL COMMENT ' user password ' ,
` user_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' 用户类型:0 管理员,1 普通用户 ' ,
` user_type ` tinyint ( 4 ) DEFAULT NULL COMMENT ' user type, 0:administrator,1:ordinary user ' ,
` email ` varchar ( 64 ) DEFAULT NULL COMMENT ' 邮箱 ' ,
` email ` varchar ( 64 ) DEFAULT NULL COMMENT ' email ' ,
` phone ` varchar ( 11 ) DEFAULT NULL COMMENT ' 手机 ' ,
` phone ` varchar ( 11 ) DEFAULT NULL COMMENT ' phone ' ,
` tenant_id ` int ( 11 ) DEFAULT NULL COMMENT ' 管理员0,普通用户所属租户 id' ,
` tenant_id ` int ( 11 ) DEFAULT NULL COMMENT ' tenant id' ,
` create_time ` datetime DEFAULT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' create time ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` update_time ` datetime DEFAULT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` ) ,
PRIMARY KEY ( ` id ` ) ,
UNIQUE KEY ` user_name_unique ` ( ` user_name ` )
UNIQUE KEY ` user_name_unique ` ( ` user_name ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
@ -415,13 +415,13 @@ CREATE TABLE `t_escheduler_user` (
-- ----------------------------
-- ----------------------------
DROP TABLE IF EXISTS ` t_escheduler_worker_server ` ;
DROP TABLE IF EXISTS ` t_escheduler_worker_server ` ;
CREATE TABLE ` t_escheduler_worker_server ` (
CREATE TABLE ` t_escheduler_worker_server ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' 主键 ' ,
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT COMMENT ' key ' ,
` host ` varchar ( 45 ) DEFAULT NULL COMMENT ' ip ' ,
` host ` varchar ( 45 ) DEFAULT NULL COMMENT ' ip ' ,
` port ` int ( 11 ) DEFAULT NULL COMMENT ' 进程号 ' ,
` port ` int ( 11 ) DEFAULT NULL COMMENT ' process id ' ,
` zk_directory ` varchar ( 64 ) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT ' zk注册目录 ' ,
` zk_directory ` varchar ( 64 ) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT ' zk path ' ,
` res_info ` varchar ( 255 ) DEFAULT NULL COMMENT ' 集群资源信息:json格式 {"cpu":xxx,"memroy":xxx}' ,
` res_info ` varchar ( 255 ) DEFAULT NULL COMMENT ' json resource info, {"cpu":xxx,"memroy":xxx}' ,
` create_time ` datetime DEFAULT NULL COMMENT ' 创建时间 ' ,
` create_time ` datetime DEFAULT NULL COMMENT ' create time ' ,
` last_heartbeat_time ` datetime DEFAULT NULL COMMENT ' 更新时间 ' ,
` last_heartbeat_time ` datetime DEFAULT NULL COMMENT ' update time ' ,
PRIMARY KEY ( ` id ` )
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;
) ENGINE = InnoDB DEFAULT CHARSET = utf8 ;