diff --git a/sql/create/release-1.0.0_schema/mysql/dolphinscheduler_ddl.sql b/sql/create/release-1.0.0_schema/mysql/dolphinscheduler_ddl.sql index 796eed5842..6a9038756f 100644 --- a/sql/create/release-1.0.0_schema/mysql/dolphinscheduler_ddl.sql +++ b/sql/create/release-1.0.0_schema/mysql/dolphinscheduler_ddl.sql @@ -20,18 +20,18 @@ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- DROP TABLE IF EXISTS `t_escheduler_alert`; CREATE TABLE `t_escheduler_alert` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `title` varchar(64) DEFAULT NULL COMMENT '消息标题', - `show_type` tinyint(4) DEFAULT NULL COMMENT '发送格式,0是TABLE,1是TEXT', - `content` text COMMENT '消息内容(可以是邮件,可以是短信。邮件是JSON Map存放,短信是字符串)', - `alert_type` tinyint(4) DEFAULT NULL COMMENT '0是邮件,1是短信', - `alert_status` tinyint(4) DEFAULT '0' COMMENT '0是待执行,1是执行成功,2执行失败', - `log` text COMMENT '执行日志', - `alertgroup_id` int(11) DEFAULT NULL COMMENT '发送组', - `receivers` text COMMENT '收件人', - `receivers_cc` text COMMENT '抄送人', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `title` varchar(64) DEFAULT NULL COMMENT 'title', + `show_type` tinyint(4) DEFAULT NULL COMMENT 'send email type,0:TABLE,1:TEXT', + `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:email,1:sms', + `alert_status` tinyint(4) DEFAULT '0' COMMENT '0:wait running,1:success,2:failed', + `log` text COMMENT 'log', + `alertgroup_id` int(11) DEFAULT NULL COMMENT 'alert group id', + `receivers` text COMMENT 'receivers', + `receivers_cc` text COMMENT 'cc', + `create_time` datetime DEFAULT NULL COMMENT 'create time', + `update_time` datetime DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -40,12 +40,12 @@ CREATE TABLE `t_escheduler_alert` ( -- ---------------------------- DROP TABLE IF EXISTS `t_escheduler_alertgroup`; CREATE TABLE `t_escheduler_alertgroup` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `group_name` varchar(255) DEFAULT NULL COMMENT '组名称', - `group_type` tinyint(4) DEFAULT NULL COMMENT '组类型(邮件0,短信1...)', - `desc` varchar(255) DEFAULT NULL COMMENT '备注', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `group_name` varchar(255) DEFAULT NULL COMMENT 'group name', + `group_type` tinyint(4) DEFAULT NULL COMMENT 'Group type (message 0, SMS 1...)', + `desc` varchar(255) DEFAULT NULL COMMENT 'description', + `create_time` datetime DEFAULT NULL COMMENT 'create time', + `update_time` datetime DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -54,20 +54,20 @@ CREATE TABLE `t_escheduler_alertgroup` ( -- ---------------------------- DROP TABLE IF EXISTS `t_escheduler_command`; CREATE TABLE `t_escheduler_command` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `command_type` tinyint(4) DEFAULT NULL COMMENT '命令类型:0 启动工作流,1 从当前节点开始执行,2 恢复被容错的工作流,3 恢复暂停流程,4 从失败节点开始执行,5 补数,6 调度,7 重跑,8 暂停,9 停止,10 恢复等待线程', - `process_definition_id` int(11) DEFAULT NULL COMMENT '流程定义id', - `command_param` text COMMENT '命令的参数(json格式)', - `task_depend_type` tinyint(4) DEFAULT NULL COMMENT '节点依赖类型:0 当前节点,1 向前执行,2 向后执行', - `failure_strategy` tinyint(4) DEFAULT '0' COMMENT '失败策略:0结束,1继续', - `warning_type` tinyint(4) DEFAULT '0' COMMENT '告警类型:0 不发,1 流程成功发,2 流程失败发,3 成功失败都发', - `warning_group_id` int(11) DEFAULT NULL COMMENT '告警组', - `schedule_time` datetime DEFAULT NULL COMMENT '预期运行时间', - `start_time` datetime DEFAULT NULL COMMENT '开始时间', - `executor_id` int(11) DEFAULT NULL COMMENT '执行用户id', - `dependence` varchar(255) DEFAULT NULL COMMENT '依赖字段', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `process_instance_priority` int(11) DEFAULT NULL COMMENT '流程实例优先级:0 Highest,1 High,2 Medium,3 Low,4 Lowest', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `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 'process definition id', + `command_param` text COMMENT 'json command parameters', + `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 'Failed policy: 0 end, 1 continue', + `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', + `schedule_time` datetime DEFAULT NULL COMMENT 'schedule time', + `start_time` datetime DEFAULT NULL COMMENT 'start time', + `executor_id` int(11) DEFAULT NULL COMMENT 'executor id', + `dependence` varchar(255) DEFAULT NULL COMMENT 'dependence', + `update_time` datetime DEFAULT NULL COMMENT 'update time', + `process_instance_priority` int(11) DEFAULT NULL COMMENT 'process instance priority: 0 Highest,1 High,2 Medium,3 Low,4 Lowest', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -76,14 +76,14 @@ CREATE TABLE `t_escheduler_command` ( -- ---------------------------- DROP TABLE IF EXISTS `t_escheduler_datasource`; CREATE TABLE `t_escheduler_datasource` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(64) NOT NULL COMMENT '数据源名称', - `note` varchar(256) DEFAULT NULL COMMENT '描述', - `type` tinyint(4) NOT NULL COMMENT '数据源类型:0 mysql,1 postgresql,2 hive,3 spark', - `user_id` int(11) NOT NULL COMMENT '创建用户id', - `connection_params` text NOT NULL COMMENT '连接参数(json格式)', - `create_time` datetime NOT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `name` varchar(64) NOT NULL COMMENT 'data source name', + `note` varchar(256) DEFAULT NULL COMMENT 'description', + `type` tinyint(4) NOT NULL COMMENT 'data source type: 0:mysql,1:postgresql,2:hive,3:spark', + `user_id` int(11) NOT NULL COMMENT 'the creator id', + `connection_params` text NOT NULL COMMENT 'json connection params', + `create_time` datetime NOT NULL COMMENT 'create time', + `update_time` datetime DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -92,13 +92,13 @@ CREATE TABLE `t_escheduler_datasource` ( -- ---------------------------- DROP TABLE IF EXISTS `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', - `port` int(11) DEFAULT NULL COMMENT '进程号', - `zk_directory` varchar(64) DEFAULT NULL COMMENT 'zk注册目录', - `res_info` varchar(256) DEFAULT NULL COMMENT '集群资源信息:json格式{"cpu":xxx,"memroy":xxx}', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `last_heartbeat_time` datetime DEFAULT NULL COMMENT '最后心跳时间', + `port` int(11) DEFAULT NULL COMMENT 'port', + `zk_directory` varchar(64) DEFAULT NULL COMMENT 'the server path in zk directory', + `res_info` varchar(256) DEFAULT NULL COMMENT 'json resource information:{"cpu":xxx,"memroy":xxx}', + `create_time` datetime DEFAULT NULL COMMENT 'create time', + `last_heartbeat_time` datetime DEFAULT NULL COMMENT 'last head beat time', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -107,22 +107,22 @@ CREATE TABLE `t_escheduler_master_server` ( -- ---------------------------- DROP TABLE IF EXISTS `t_escheduler_process_definition`; CREATE TABLE `t_escheduler_process_definition` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(255) DEFAULT NULL COMMENT '流程定义名称', - `version` int(11) DEFAULT NULL COMMENT '流程定义版本', - `release_state` tinyint(4) DEFAULT NULL COMMENT '流程定义的发布状态:0 未上线 1已上线', - `project_id` int(11) DEFAULT NULL COMMENT '项目id', - `user_id` int(11) DEFAULT NULL COMMENT '流程定义所属用户id', - `process_definition_json` longtext COMMENT '流程定义json串', - `desc` text COMMENT '流程定义描述', - `global_params` text COMMENT '全局参数', - `flag` tinyint(4) DEFAULT NULL COMMENT '流程是否可用\r\n:0 不可用\r\n,1 可用', - `locations` text COMMENT '节点坐标信息', - `connects` text COMMENT '节点连线信息', - `receivers` text COMMENT '收件人', - `receivers_cc` text COMMENT '抄送人', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `name` varchar(255) DEFAULT NULL COMMENT 'process definition name', + `version` int(11) DEFAULT NULL COMMENT 'process definition version', + `release_state` tinyint(4) DEFAULT NULL COMMENT 'process definition release state:0:offline,1:online', + `project_id` int(11) DEFAULT NULL COMMENT 'project id', + `user_id` int(11) DEFAULT NULL COMMENT 'process definition creator id', + `process_definition_json` longtext COMMENT 'process definition json content', + `desc` text COMMENT 'process definition description', + `global_params` text COMMENT 'global parameters', + `flag` tinyint(4) DEFAULT NULL COMMENT '0 not available, 1 available', + `locations` text COMMENT 'Node location information', + `connects` text COMMENT 'Node connection information', + `receivers` text COMMENT 'receivers', + `receivers_cc` text COMMENT 'cc', + `create_time` datetime DEFAULT NULL COMMENT 'create time', + `update_time` datetime DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`), KEY `process_definition_index` (`project_id`,`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -132,35 +132,35 @@ CREATE TABLE `t_escheduler_process_definition` ( -- ---------------------------- DROP TABLE IF EXISTS `t_escheduler_process_instance`; CREATE TABLE `t_escheduler_process_instance` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(255) DEFAULT NULL COMMENT '流程实例名称', - `process_definition_id` int(11) DEFAULT NULL COMMENT '流程定义id', - `state` tinyint(4) DEFAULT NULL COMMENT '流程实例状态:0 提交成功,1 正在运行,2 准备暂停,3 暂停,4 准备停止,5 停止,6 失败,7 成功,8 需要容错,9 kill,10 等待线程,11 等待依赖完成', - `recovery` tinyint(4) DEFAULT NULL COMMENT '流程实例容错标识:0 正常,1 需要被容错重启', - `start_time` datetime DEFAULT NULL COMMENT '流程实例开始时间', - `end_time` datetime DEFAULT NULL COMMENT '流程实例结束时间', - `run_times` int(11) DEFAULT NULL COMMENT '流程实例运行次数', - `host` varchar(45) DEFAULT NULL COMMENT '流程实例所在的机器', - `command_type` tinyint(4) DEFAULT NULL COMMENT '命令类型:0 启动工作流,1 从当前节点开始执行,2 恢复被容错的工作流,3 恢复暂停流程,4 从失败节点开始执行,5 补数,6 调度,7 重跑,8 暂停,9 停止,10 恢复等待线程', - `command_param` text COMMENT '命令的参数(json格式)', - `task_depend_type` tinyint(4) DEFAULT NULL COMMENT '节点依赖类型:0 当前节点,1 向前执行,2 向后执行', - `max_try_times` tinyint(4) DEFAULT '0' COMMENT '最大重试次数', - `failure_strategy` tinyint(4) DEFAULT '0' COMMENT '失败策略 0 失败后结束,1 失败后继续', - `warning_type` tinyint(4) DEFAULT '0' COMMENT '告警类型:0 不发,1 流程成功发,2 流程失败发,3 成功失败都发', - `warning_group_id` int(11) DEFAULT NULL COMMENT '告警组id', - `schedule_time` datetime DEFAULT NULL COMMENT '预期运行时间', - `command_start_time` datetime DEFAULT NULL COMMENT '开始命令时间', - `global_params` text COMMENT '全局参数(固化流程定义的参数)', - `process_instance_json` longtext COMMENT '流程实例json(copy的流程定义的json)', - `flag` tinyint(4) DEFAULT '1' COMMENT '是否可用,1 可用,0不可用', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `name` varchar(255) DEFAULT NULL COMMENT 'process instance name', + `process_definition_id` int(11) DEFAULT NULL COMMENT 'process definition id', + `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 'process instance failover flag:0:normal,1:failover instance', + `start_time` datetime DEFAULT NULL COMMENT 'process instance start time', + `end_time` datetime DEFAULT NULL COMMENT 'process instance end time', + `run_times` int(11) DEFAULT NULL COMMENT 'process instance run times', + `host` varchar(45) DEFAULT NULL COMMENT 'process instance host', + `command_type` tinyint(4) DEFAULT NULL COMMENT 'command type', + `command_param` text COMMENT 'json command parameters', + `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', + `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 '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 'warning group id', + `schedule_time` datetime DEFAULT NULL COMMENT 'schedule time', + `command_start_time` datetime DEFAULT NULL COMMENT 'command start time', + `global_params` text COMMENT 'global parameters', + `process_instance_json` longtext COMMENT 'process instance json(copy的process definition 的json)', + `flag` tinyint(4) DEFAULT '1' COMMENT 'flag', `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - `is_sub_process` int(11) DEFAULT '0' COMMENT '是否是子工作流 1 是,0 不是', - `executor_id` int(11) NOT NULL COMMENT '命令执行者', - `locations` text COMMENT '节点坐标信息', - `connects` text COMMENT '节点连线信息', - `history_cmd` text COMMENT '历史命令,记录所有对流程实例的操作', - `dependence_schedule_times` text COMMENT '依赖节点的预估时间', - `process_instance_priority` int(11) DEFAULT NULL COMMENT '流程实例优先级:0 Highest,1 High,2 Medium,3 Low,4 Lowest', + `is_sub_process` int(11) DEFAULT '0' COMMENT 'flag, whether the process is sub process', + `executor_id` int(11) NOT NULL COMMENT 'executor id', + `locations` text COMMENT 'Node location information', + `connects` text COMMENT 'Node connection information', + `history_cmd` text COMMENT 'history commands of process instance operation', + `dependence_schedule_times` text COMMENT 'depend schedule fire time', + `process_instance_priority` int(11) DEFAULT NULL COMMENT 'process instance priority. 0 Highest,1 High,2 Medium,3 Low,4 Lowest', PRIMARY KEY (`id`), KEY `process_instance_index` (`process_definition_id`,`id`) 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`; CREATE TABLE `t_escheduler_project` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(100) DEFAULT NULL COMMENT '项目名称', - `desc` varchar(200) DEFAULT NULL COMMENT '项目描述', - `user_id` int(11) DEFAULT NULL COMMENT '所属用户', - `flag` tinyint(4) DEFAULT '1' COMMENT '是否可用 1 可用,0 不可用', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `name` varchar(100) DEFAULT NULL COMMENT 'project name', + `desc` varchar(200) DEFAULT NULL COMMENT 'project description', + `user_id` int(11) DEFAULT NULL COMMENT 'creator id', + `flag` tinyint(4) DEFAULT '1' COMMENT '0 not available, 1 available', + `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'create time', + `update_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'update time', PRIMARY KEY (`id`), KEY `user_id_index` (`user_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -187,9 +187,9 @@ CREATE TABLE `t_escheduler_project` ( -- ---------------------------- DROP TABLE IF EXISTS `t_escheduler_queue`; CREATE TABLE `t_escheduler_queue` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `queue_name` varchar(64) DEFAULT NULL COMMENT '队列名称', - `queue` varchar(64) DEFAULT NULL COMMENT 'yarn队列名称', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `queue_name` varchar(64) DEFAULT NULL COMMENT 'queue name', + `queue` varchar(64) DEFAULT NULL COMMENT 'yarn queue name', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -198,12 +198,12 @@ CREATE TABLE `t_escheduler_queue` ( -- ---------------------------- DROP TABLE IF EXISTS `t_escheduler_relation_datasource_user`; CREATE TABLE `t_escheduler_relation_datasource_user` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `user_id` int(11) NOT NULL COMMENT '用户id', - `datasource_id` int(11) DEFAULT NULL COMMENT '数据源id', - `perm` int(11) DEFAULT '1' COMMENT '权限', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `user_id` int(11) NOT NULL COMMENT 'user id', + `datasource_id` int(11) DEFAULT NULL COMMENT 'data source id', + `perm` int(11) DEFAULT '1' COMMENT 'limits of authority', + `create_time` datetime DEFAULT NULL COMMENT 'create time', + `update_time` datetime DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`) ) 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`; CREATE TABLE `t_escheduler_relation_process_instance` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `parent_process_instance_id` int(11) DEFAULT NULL COMMENT '父流程实例id', - `parent_task_instance_id` int(11) DEFAULT NULL COMMENT '父任务实例id', - `process_instance_id` int(11) DEFAULT NULL COMMENT '子流程实例id', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `parent_process_instance_id` int(11) DEFAULT NULL COMMENT 'parent process instance id', + `parent_task_instance_id` int(11) DEFAULT NULL COMMENT 'parent process instance id', + `process_instance_id` int(11) DEFAULT NULL COMMENT 'child process instance id', PRIMARY KEY (`id`) ) 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`; CREATE TABLE `t_escheduler_relation_project_user` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `user_id` int(11) NOT NULL COMMENT '用户id', - `project_id` int(11) DEFAULT NULL COMMENT '项目id', - `perm` int(11) DEFAULT '1' COMMENT '权限', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `user_id` int(11) NOT NULL COMMENT 'user id', + `project_id` int(11) DEFAULT NULL COMMENT 'project id', + `perm` int(11) DEFAULT '1' COMMENT 'limits of authority', + `create_time` datetime DEFAULT NULL COMMENT 'create time', + `update_time` datetime DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`), KEY `user_id_index` (`user_id`) USING BTREE ) 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`; CREATE TABLE `t_escheduler_relation_resources_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, - `user_id` int(11) NOT NULL COMMENT '用户id', - `resources_id` int(11) DEFAULT NULL COMMENT '资源id', - `perm` int(11) DEFAULT '1' COMMENT '权限', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `user_id` int(11) NOT NULL COMMENT 'user id', + `resources_id` int(11) DEFAULT NULL COMMENT 'resource id', + `perm` int(11) DEFAULT '1' COMMENT 'limits of authority', + `create_time` datetime DEFAULT NULL COMMENT 'create time', + `update_time` datetime DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`) ) 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`; CREATE TABLE `t_escheduler_relation_udfs_user` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `user_id` int(11) NOT NULL COMMENT '用户id', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `user_id` int(11) NOT NULL COMMENT 'userid', `udf_id` int(11) DEFAULT NULL COMMENT 'udf id', - `perm` int(11) DEFAULT '1' COMMENT '权限', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `perm` int(11) DEFAULT '1' COMMENT 'limits of authority', + `create_time` datetime DEFAULT NULL COMMENT 'create time', + `update_time` datetime DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`) ) 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`; CREATE TABLE `t_escheduler_relation_user_alertgroup` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `alertgroup_id` int(11) DEFAULT NULL COMMENT '组消息id', - `user_id` int(11) DEFAULT NULL COMMENT '用户id', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `alertgroup_id` int(11) DEFAULT NULL COMMENT 'alert group id', + `user_id` int(11) DEFAULT NULL COMMENT 'user id', + `create_time` datetime DEFAULT NULL COMMENT 'create time', + `update_time` datetime DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`) ) 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`; CREATE TABLE `t_escheduler_resources` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `alias` varchar(64) DEFAULT NULL COMMENT '别名', - `file_name` varchar(64) DEFAULT NULL COMMENT '文件名', - `desc` varchar(256) DEFAULT NULL COMMENT '描述', - `user_id` int(11) DEFAULT NULL COMMENT '用户id', - `type` tinyint(4) DEFAULT NULL COMMENT '资源类型,0 FILE,1 UDF', - `size` bigint(20) DEFAULT NULL COMMENT '资源大小', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `alias` varchar(64) DEFAULT NULL COMMENT 'alias', + `file_name` varchar(64) DEFAULT NULL COMMENT 'file name', + `desc` varchar(256) DEFAULT NULL COMMENT 'description', + `user_id` int(11) DEFAULT NULL COMMENT 'user id', + `type` tinyint(4) DEFAULT NULL COMMENT 'resource type,0:FILE,1:UDF', + `size` bigint(20) DEFAULT NULL COMMENT 'resource size', + `create_time` datetime DEFAULT NULL COMMENT 'create time', + `update_time` datetime DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -297,19 +297,19 @@ CREATE TABLE `t_escheduler_resources` ( -- ---------------------------- DROP TABLE IF EXISTS `t_escheduler_schedules`; CREATE TABLE `t_escheduler_schedules` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `process_definition_id` int(11) NOT NULL COMMENT '流程定义id', - `start_time` datetime NOT NULL COMMENT '调度开始时间', - `end_time` datetime NOT NULL COMMENT '调度结束时间', - `crontab` varchar(256) NOT NULL COMMENT 'crontab 表达式', - `failure_strategy` tinyint(4) NOT NULL COMMENT '失败策略: 0 结束,1 继续', - `user_id` int(11) NOT NULL COMMENT '用户id', - `release_state` tinyint(4) NOT NULL COMMENT '状态:0 未上线,1 上线', - `warning_type` tinyint(4) NOT NULL COMMENT '告警类型:0 不发,1 流程成功发,2 流程失败发,3 成功失败都发', - `warning_group_id` int(11) DEFAULT NULL COMMENT '告警组id', - `process_instance_priority` int(11) DEFAULT NULL COMMENT '流程实例优先级:0 Highest,1 High,2 Medium,3 Low,4 Lowest', - `create_time` datetime NOT NULL COMMENT '创建时间', - `update_time` datetime NOT NULL COMMENT '更新时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `process_definition_id` int(11) NOT NULL COMMENT 'process definition id', + `start_time` datetime NOT NULL COMMENT 'start time', + `end_time` datetime NOT NULL COMMENT 'end time', + `crontab` varchar(256) NOT NULL COMMENT 'crontab description', + `failure_strategy` tinyint(4) NOT NULL COMMENT 'failure strategy. 0:end,1:continue', + `user_id` int(11) NOT NULL COMMENT 'user id', + `release_state` tinyint(4) NOT NULL COMMENT 'release state. 0:offline,1:online ', + `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 'alert group id', + `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', + `update_time` datetime NOT NULL COMMENT 'update time', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -318,10 +318,10 @@ CREATE TABLE `t_escheduler_schedules` ( -- ---------------------------- DROP TABLE IF EXISTS `t_escheduler_session`; CREATE TABLE `t_escheduler_session` ( - `id` varchar(64) NOT NULL COMMENT '主键', - `user_id` int(11) DEFAULT NULL COMMENT '用户id', - `ip` varchar(45) DEFAULT NULL COMMENT '登录ip', - `last_login_time` datetime DEFAULT NULL COMMENT '最后登录时间', + `id` varchar(64) NOT NULL COMMENT 'key', + `user_id` int(11) DEFAULT NULL COMMENT 'user id', + `ip` varchar(45) DEFAULT NULL COMMENT 'ip', + `last_login_time` datetime DEFAULT NULL COMMENT 'last login time', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -330,27 +330,27 @@ CREATE TABLE `t_escheduler_session` ( -- ---------------------------- DROP TABLE IF EXISTS `t_escheduler_task_instance`; CREATE TABLE `t_escheduler_task_instance` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(255) DEFAULT NULL COMMENT '任务名称', - `task_type` varchar(64) DEFAULT NULL COMMENT '任务类型', - `process_definition_id` int(11) DEFAULT NULL COMMENT '流程定义id', - `process_instance_id` int(11) DEFAULT NULL COMMENT '流程实例id', - `task_json` longtext COMMENT '任务节点json', - `state` tinyint(4) DEFAULT NULL COMMENT '任务实例状态:0 提交成功,1 正在运行,2 准备暂停,3 暂停,4 准备停止,5 停止,6 失败,7 成功,8 需要容错,9 kill,10 等待线程,11 等待依赖完成', - `submit_time` datetime DEFAULT NULL COMMENT '任务提交时间', - `start_time` datetime DEFAULT NULL COMMENT '任务开始时间', - `end_time` datetime DEFAULT NULL COMMENT '任务结束时间', - `host` varchar(45) DEFAULT NULL COMMENT '执行任务的机器', - `execute_path` varchar(200) DEFAULT NULL COMMENT '任务执行路径', - `log_path` varchar(200) DEFAULT NULL COMMENT '任务日志路径', - `alert_flag` tinyint(4) DEFAULT NULL COMMENT '是否告警', - `retry_times` int(4) DEFAULT '0' COMMENT '重试次数', - `pid` int(4) DEFAULT NULL COMMENT '进程pid', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `name` varchar(255) DEFAULT NULL COMMENT 'task name', + `task_type` varchar(64) DEFAULT NULL COMMENT 'task type', + `process_definition_id` int(11) DEFAULT NULL COMMENT 'process definition id', + `process_instance_id` int(11) DEFAULT NULL COMMENT 'process instance id', + `task_json` longtext COMMENT 'task content json', + `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 'task submit time', + `start_time` datetime DEFAULT NULL COMMENT 'task start time', + `end_time` datetime DEFAULT NULL COMMENT 'task end time', + `host` varchar(45) DEFAULT NULL COMMENT 'host of task running on', + `execute_path` varchar(200) DEFAULT NULL COMMENT 'task execute path in the host', + `log_path` varchar(200) DEFAULT NULL COMMENT 'task log path', + `alert_flag` tinyint(4) DEFAULT NULL COMMENT 'whether alert', + `retry_times` int(4) DEFAULT '0' COMMENT 'task retry times', + `pid` int(4) DEFAULT NULL COMMENT 'pid of task', `app_link` varchar(255) DEFAULT NULL COMMENT 'yarn app id', - `flag` tinyint(4) DEFAULT '1' COMMENT '是否可用:0 不可用,1 可用', - `retry_interval` int(4) DEFAULT NULL COMMENT '重试间隔', - `max_retry_times` int(2) DEFAULT NULL COMMENT '最大重试次数', - `task_instance_priority` int(11) DEFAULT NULL COMMENT '任务实例优先级:0 Highest,1 High,2 Medium,3 Low,4 Lowest', + `flag` tinyint(4) DEFAULT '1' COMMENT '0 not available, 1 available', + `retry_interval` int(4) DEFAULT NULL COMMENT 'retry interval when task failed ', + `max_retry_times` int(2) DEFAULT NULL COMMENT 'max retry times', + `task_instance_priority` int(11) DEFAULT NULL COMMENT 'task instance priority:0 Highest,1 High,2 Medium,3 Low,4 Lowest', PRIMARY KEY (`id`), KEY `process_instance_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`; CREATE TABLE `t_escheduler_tenant` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `tenant_code` varchar(64) DEFAULT NULL COMMENT '租户编码', - `tenant_name` varchar(64) DEFAULT NULL COMMENT '租户名称', - `desc` varchar(256) DEFAULT NULL COMMENT '描述', - `queue_id` int(11) DEFAULT NULL COMMENT '队列id', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `tenant_code` varchar(64) DEFAULT NULL COMMENT 'tenant code', + `tenant_name` varchar(64) DEFAULT NULL COMMENT 'tenant name', + `desc` varchar(256) DEFAULT NULL COMMENT 'description', + `queue_id` int(11) DEFAULT NULL COMMENT 'queue id', + `create_time` datetime DEFAULT NULL COMMENT 'create time', + `update_time` datetime DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -377,18 +377,18 @@ CREATE TABLE `t_escheduler_tenant` ( -- ---------------------------- DROP TABLE IF EXISTS `t_escheduler_udfs`; CREATE TABLE `t_escheduler_udfs` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `user_id` int(11) NOT NULL COMMENT '用户id', - `func_name` varchar(100) NOT NULL COMMENT 'UDF函数名', - `class_name` varchar(255) NOT NULL COMMENT '类名', - `type` tinyint(4) NOT NULL COMMENT 'Udf函数类型', - `arg_types` varchar(255) DEFAULT NULL COMMENT '参数', - `database` varchar(255) DEFAULT NULL COMMENT '库名', - `desc` varchar(255) DEFAULT NULL COMMENT '描述', - `resource_id` int(11) NOT NULL COMMENT '资源id', - `resource_name` varchar(255) NOT NULL COMMENT '资源名称', - `create_time` datetime NOT NULL COMMENT '创建时间', - `update_time` datetime NOT NULL COMMENT '更新时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `user_id` int(11) NOT NULL COMMENT 'user id', + `func_name` varchar(100) NOT NULL COMMENT 'UDF function name', + `class_name` varchar(255) NOT NULL COMMENT 'class of udf', + `type` tinyint(4) NOT NULL COMMENT 'Udf function type', + `arg_types` varchar(255) DEFAULT NULL COMMENT 'arguments types', + `database` varchar(255) DEFAULT NULL COMMENT 'data base', + `desc` varchar(255) DEFAULT NULL COMMENT 'description', + `resource_id` int(11) NOT NULL COMMENT 'resource id', + `resource_name` varchar(255) NOT NULL COMMENT 'resource name', + `create_time` datetime NOT NULL COMMENT 'create time', + `update_time` datetime NOT NULL COMMENT 'update time', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -397,15 +397,15 @@ CREATE TABLE `t_escheduler_udfs` ( -- ---------------------------- DROP TABLE IF EXISTS `t_escheduler_user`; CREATE TABLE `t_escheduler_user` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id', - `user_name` varchar(64) DEFAULT NULL COMMENT '用户名', - `user_password` varchar(64) DEFAULT NULL COMMENT '用户密码', - `user_type` tinyint(4) DEFAULT NULL COMMENT '用户类型:0 管理员,1 普通用户', - `email` varchar(64) DEFAULT NULL COMMENT '邮箱', - `phone` varchar(11) DEFAULT NULL COMMENT '手机', - `tenant_id` int(11) DEFAULT NULL COMMENT '管理员0,普通用户所属租户id', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'user id', + `user_name` varchar(64) DEFAULT NULL COMMENT 'user name', + `user_password` varchar(64) DEFAULT NULL COMMENT 'user password', + `user_type` tinyint(4) DEFAULT NULL COMMENT 'user type, 0:administrator,1:ordinary user', + `email` varchar(64) DEFAULT NULL COMMENT 'email', + `phone` varchar(11) DEFAULT NULL COMMENT 'phone', + `tenant_id` int(11) DEFAULT NULL COMMENT 'tenant id', + `create_time` datetime DEFAULT NULL COMMENT 'create time', + `update_time` datetime DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`), UNIQUE KEY `user_name_unique` (`user_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; @@ -415,13 +415,13 @@ CREATE TABLE `t_escheduler_user` ( -- ---------------------------- DROP TABLE IF EXISTS `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', - `port` int(11) DEFAULT NULL COMMENT '进程号', - `zk_directory` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL COMMENT 'zk注册目录', - `res_info` varchar(255) DEFAULT NULL COMMENT '集群资源信息:json格式{"cpu":xxx,"memroy":xxx}', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `last_heartbeat_time` datetime 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 path', + `res_info` varchar(255) DEFAULT NULL COMMENT 'json resource info,{"cpu":xxx,"memroy":xxx}', + `create_time` datetime DEFAULT NULL COMMENT 'create time', + `last_heartbeat_time` datetime DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; diff --git a/sql/create/release-1.0.0_schema/mysql/dolphinscheduler_dml.sql b/sql/create/release-1.0.0_schema/mysql/dolphinscheduler_dml.sql index 4bedb7b431..58a7ff0bd0 100644 --- a/sql/create/release-1.0.0_schema/mysql/dolphinscheduler_dml.sql +++ b/sql/create/release-1.0.0_schema/mysql/dolphinscheduler_dml.sql @@ -1,6 +1,6 @@ -- Records of t_escheduler_user,user : admin , password : dolphinscheduler123 INSERT INTO `t_escheduler_user` VALUES ('1', 'admin', '7ad2410b2f4c074479a8937a28a22b8f', '0', 'xxx@qq.com', 'xx', '0', '2018-03-27 15:48:50', '2018-10-24 17:40:22'); -INSERT INTO `t_escheduler_alertgroup` VALUES (1, 'escheduler管理员告警组', '0', 'escheduler管理员告警组','2018-11-29 10:20:39', '2018-11-29 10:20:39'); +INSERT INTO `t_escheduler_alertgroup` VALUES (1, 'escheduler default admin warning group', '0', 'escheduler default admin warning group','2018-11-29 10:20:39', '2018-11-29 10:20:39'); INSERT INTO `t_escheduler_relation_user_alertgroup` VALUES ('1', '1', '1', '2018-11-29 10:22:33', '2018-11-29 10:22:33'); -- Records of t_escheduler_queue,default queue name : default diff --git a/sql/create/release-1.2.0_schema/postgresql/dolphinscheduler_dml.sql b/sql/create/release-1.2.0_schema/postgresql/dolphinscheduler_dml.sql index f70f3323a3..7ae9076264 100644 --- a/sql/create/release-1.2.0_schema/postgresql/dolphinscheduler_dml.sql +++ b/sql/create/release-1.2.0_schema/postgresql/dolphinscheduler_dml.sql @@ -1,6 +1,6 @@ -- Records of t_ds_user,user : admin , password : dolphinscheduler123 INSERT INTO "t_ds_user" VALUES ('1', 'admin', '7ad2410b2f4c074479a8937a28a22b8f', '0', 'xxx@qq.com', 'xx', '0', '2018-03-27 15:48:50', '2018-10-24 17:40:22'); -INSERT INTO "t_ds_alertgroup" VALUES (1, 'dolphinscheduler管理员告警组', '0', 'dolphinscheduler管理员告警组','2018-11-29 10:20:39', '2018-11-29 10:20:39'); +INSERT INTO "t_ds_alertgroup" VALUES (1, 'dolphinscheduler warning group', '0', 'dolphinscheduler warning group','2018-11-29 10:20:39', '2018-11-29 10:20:39'); INSERT INTO "t_ds_relation_user_alertgroup" VALUES ('1', '1', '1', '2018-11-29 10:22:33', '2018-11-29 10:22:33'); -- Records of t_ds_queue,default queue name : default diff --git a/sql/upgrade/1.0.1_schema/mysql/dolphinscheduler_ddl.sql b/sql/upgrade/1.0.1_schema/mysql/dolphinscheduler_ddl.sql index bf36e1ad4b..e41a5ca4cc 100644 --- a/sql/upgrade/1.0.1_schema/mysql/dolphinscheduler_ddl.sql +++ b/sql/upgrade/1.0.1_schema/mysql/dolphinscheduler_ddl.sql @@ -9,7 +9,7 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_queue_C_create_time() AND TABLE_SCHEMA=(SELECT DATABASE()) AND COLUMN_NAME='create_time') THEN - ALTER TABLE t_escheduler_queue ADD COLUMN create_time datetime DEFAULT NULL COMMENT '创建时间' AFTER queue; + ALTER TABLE t_escheduler_queue ADD COLUMN create_time datetime DEFAULT NULL COMMENT 'create time' AFTER queue; END IF; END; @@ -30,7 +30,7 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_queue_C_update_time() AND TABLE_SCHEMA=(SELECT DATABASE()) AND COLUMN_NAME='update_time') THEN - ALTER TABLE t_escheduler_queue ADD COLUMN update_time datetime DEFAULT NULL COMMENT '更新时间' AFTER create_time; + ALTER TABLE t_escheduler_queue ADD COLUMN update_time datetime DEFAULT NULL COMMENT 'update time' AFTER create_time; END IF; END; diff --git a/sql/upgrade/1.0.2_schema/mysql/dolphinscheduler_ddl.sql b/sql/upgrade/1.0.2_schema/mysql/dolphinscheduler_ddl.sql index 01574d5254..3654679ed2 100644 --- a/sql/upgrade/1.0.2_schema/mysql/dolphinscheduler_ddl.sql +++ b/sql/upgrade/1.0.2_schema/mysql/dolphinscheduler_ddl.sql @@ -10,7 +10,7 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_version() `version` varchar(200) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `version_UNIQUE` (`version`) - ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='版本表'; + ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='version'; END; @@ -30,7 +30,7 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_user_C_queue() AND TABLE_SCHEMA=(SELECT DATABASE()) AND COLUMN_NAME='queue') THEN - ALTER TABLE t_escheduler_user ADD COLUMN queue varchar(64) COMMENT '队列' AFTER update_time; + ALTER TABLE t_escheduler_user ADD COLUMN queue varchar(64) COMMENT 'queue' AFTER update_time; END IF; END; @@ -47,12 +47,12 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_access_token() BEGIN drop table if exists t_escheduler_access_token; CREATE TABLE IF NOT EXISTS `t_escheduler_access_token` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `user_id` int(11) DEFAULT NULL COMMENT '用户id', - `token` varchar(64) DEFAULT NULL COMMENT 'token令牌', - `expire_time` datetime DEFAULT NULL COMMENT 'token有效结束时间', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', + `user_id` int(11) DEFAULT NULL COMMENT 'user id', + `token` varchar(64) DEFAULT NULL COMMENT 'token', + `expire_time` datetime DEFAULT NULL COMMENT 'end time of token ', + `create_time` datetime DEFAULT NULL COMMENT 'create time', + `update_time` datetime DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; @@ -71,22 +71,22 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_error_command() BEGIN drop table if exists t_escheduler_error_command; CREATE TABLE IF NOT EXISTS `t_escheduler_error_command` ( - `id` int(11) NOT NULL COMMENT '主键', - `command_type` tinyint(4) NULL DEFAULT NULL COMMENT '命令类型:0 启动工作流,1 从当前节点开始执行,2 恢复被容错的工作流,3 恢复暂停流程,4 从失败节点开始执行,5 补数,6 调度,7 重跑,8 暂停,9 停止,10 恢复等待线程', - `executor_id` int(11) NULL DEFAULT NULL COMMENT '命令执行者', - `process_definition_id` int(11) NULL DEFAULT NULL COMMENT '流程定义id', - `command_param` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '命令的参数(json格式)', - `task_depend_type` tinyint(4) NULL DEFAULT NULL COMMENT '节点依赖类型', - `failure_strategy` tinyint(4) NULL DEFAULT 0 COMMENT '失败策略:0结束,1继续', - `warning_type` tinyint(4) NULL DEFAULT 0 COMMENT '告警类型', - `warning_group_id` int(11) NULL DEFAULT NULL COMMENT '告警组', - `schedule_time` datetime(0) NULL DEFAULT NULL COMMENT '预期运行时间', - `start_time` datetime(0) NULL DEFAULT NULL COMMENT '开始时间', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', - `dependence` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '依赖字段', - `process_instance_priority` int(11) NULL DEFAULT NULL COMMENT '流程实例优先级:0 Highest,1 High,2 Medium,3 Low,4 Lowest', - `worker_group_id` int(11) NULL DEFAULT -1 COMMENT '任务指定运行的worker分组', - `message` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '执行信息', + `id` int(11) NOT NULL COMMENT 'key', + `command_type` tinyint(4) NULL DEFAULT NULL COMMENT 'command type', + `executor_id` int(11) NULL DEFAULT NULL COMMENT 'executor id', + `process_definition_id` int(11) NULL DEFAULT NULL COMMENT 'process definition id', + `command_param` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'json command parameters', + `task_depend_type` tinyint(4) NULL DEFAULT NULL COMMENT 'task depend type', + `failure_strategy` tinyint(4) NULL DEFAULT 0 COMMENT 'failure strategy', + `warning_type` tinyint(4) NULL DEFAULT 0 COMMENT 'warning type', + `warning_group_id` int(11) NULL DEFAULT NULL COMMENT 'warning group id', + `schedule_time` datetime(0) NULL DEFAULT NULL COMMENT 'scheduler time', + `start_time` datetime(0) NULL DEFAULT NULL COMMENT 'start time', + `update_time` datetime(0) NULL DEFAULT NULL COMMENT 'update time', + `dependence` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'dependence', + `process_instance_priority` int(11) NULL DEFAULT NULL COMMENT 'process instance priority, 0 Highest,1 High,2 Medium,3 Low,4 Lowest', + `worker_group_id` int(11) NULL DEFAULT -1 COMMENT 'worker group id', + `message` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'message', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT=1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; @@ -106,10 +106,10 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_worker_group() drop table if exists t_escheduler_worker_group; CREATE TABLE IF NOT EXISTS `t_escheduler_worker_group` ( `id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `name` varchar(256) NULL DEFAULT NULL COMMENT '组名称', - `ip_list` varchar(256) NULL DEFAULT NULL COMMENT 'worker地址列表', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', - `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', + `name` varchar(256) NULL DEFAULT NULL COMMENT 'worker group name', + `ip_list` varchar(256) NULL DEFAULT NULL COMMENT 'worker ip list. split by [,] ', + `create_time` datetime(0) NULL DEFAULT NULL COMMENT 'create time', + `update_time` datetime(0) NULL DEFAULT NULL COMMENT 'update time', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT=1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; @@ -131,7 +131,7 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_task_instance_C_worker_group_id() AND TABLE_SCHEMA=(SELECT DATABASE()) AND COLUMN_NAME='worker_group_id') THEN - ALTER TABLE t_escheduler_task_instance ADD COLUMN `worker_group_id` int(11) NULL DEFAULT -1 COMMENT '任务指定运行的worker分组' AFTER `task_instance_priority`; + ALTER TABLE t_escheduler_task_instance ADD COLUMN `worker_group_id` int(11) NULL DEFAULT -1 COMMENT 'worker group id' AFTER `task_instance_priority`; END IF; END; @@ -152,7 +152,7 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_command_C_worker_group_id() AND TABLE_SCHEMA=(SELECT DATABASE()) AND COLUMN_NAME='worker_group_id') THEN - ALTER TABLE t_escheduler_command ADD COLUMN `worker_group_id` int(11) NULL DEFAULT -1 COMMENT '任务指定运行的worker分组' AFTER `process_instance_priority`; + ALTER TABLE t_escheduler_command ADD COLUMN `worker_group_id` int(11) NULL DEFAULT -1 COMMENT 'worker group id' AFTER `process_instance_priority`; END IF; END; @@ -172,7 +172,7 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_schedules_C_worker_group_id() AND TABLE_SCHEMA=(SELECT DATABASE()) AND COLUMN_NAME='worker_group_id') THEN - ALTER TABLE t_escheduler_schedules ADD COLUMN `worker_group_id` int(11) NULL DEFAULT -1 COMMENT '任务指定运行的worker分组' AFTER `process_instance_priority`; + ALTER TABLE t_escheduler_schedules ADD COLUMN `worker_group_id` int(11) NULL DEFAULT -1 COMMENT 'worker group id' AFTER `process_instance_priority`; END IF; END; @@ -192,7 +192,7 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_process_instance_C_worker_group_id AND TABLE_SCHEMA=(SELECT DATABASE()) AND COLUMN_NAME='worker_group_id') THEN - ALTER TABLE t_escheduler_process_instance ADD COLUMN `worker_group_id` int(11) NULL DEFAULT -1 COMMENT '任务指定运行的worker分组' AFTER `process_instance_priority`; + ALTER TABLE t_escheduler_process_instance ADD COLUMN `worker_group_id` int(11) NULL DEFAULT -1 COMMENT 'worker group id' AFTER `process_instance_priority`; END IF; END; @@ -213,7 +213,7 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_process_instance_C_timeout() AND TABLE_SCHEMA=(SELECT DATABASE()) AND COLUMN_NAME='timeout') THEN - ALTER TABLE `t_escheduler_process_instance` ADD COLUMN `timeout` int(11) NULL DEFAULT 0 COMMENT '超时时间' AFTER `worker_group_id`; + ALTER TABLE `t_escheduler_process_instance` ADD COLUMN `timeout` int(11) NULL DEFAULT 0 COMMENT 'time out' AFTER `worker_group_id`; END IF; END; @@ -234,7 +234,7 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_process_definition_C_timeout() AND TABLE_SCHEMA=(SELECT DATABASE()) AND COLUMN_NAME='timeout') THEN - ALTER TABLE `t_escheduler_process_definition` ADD COLUMN `timeout` int(11) NULL DEFAULT 0 COMMENT '超时时间' AFTER `create_time`; + ALTER TABLE `t_escheduler_process_definition` ADD COLUMN `timeout` int(11) NULL DEFAULT 0 COMMENT 'time out' AFTER `create_time`; END IF; END; diff --git a/sql/upgrade/1.1.0_schema/mysql/dolphinscheduler_ddl.sql b/sql/upgrade/1.1.0_schema/mysql/dolphinscheduler_ddl.sql index c43b3d86b0..ded8aa53c0 100644 --- a/sql/upgrade/1.1.0_schema/mysql/dolphinscheduler_ddl.sql +++ b/sql/upgrade/1.1.0_schema/mysql/dolphinscheduler_ddl.sql @@ -10,7 +10,7 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_process_definition_C_tenant_id() AND TABLE_SCHEMA=(SELECT DATABASE()) AND COLUMN_NAME='tenant_id') THEN - ALTER TABLE `t_escheduler_process_definition` ADD COLUMN `tenant_id` int(11) NOT NULL DEFAULT -1 COMMENT '租户id' AFTER `timeout`; + ALTER TABLE `t_escheduler_process_definition` ADD COLUMN `tenant_id` int(11) NOT NULL DEFAULT -1 COMMENT 'tenant id' AFTER `timeout`; END IF; END; @@ -30,7 +30,7 @@ CREATE PROCEDURE ac_escheduler_T_t_escheduler_process_instance_C_tenant_id() AND TABLE_SCHEMA=(SELECT DATABASE()) AND COLUMN_NAME='tenant_id') THEN - ALTER TABLE `t_escheduler_process_instance` ADD COLUMN `tenant_id` int(11) NOT NULL DEFAULT -1 COMMENT '租户id' AFTER `timeout`; + ALTER TABLE `t_escheduler_process_instance` ADD COLUMN `tenant_id` int(11) NOT NULL DEFAULT -1 COMMENT 'tenant id' AFTER `timeout`; END IF; END;