Browse Source

[fix-#14918] add missing ddl (#14921)

augit-log
fuchanghai 8 months ago committed by GitHub
parent
commit
e3482fbe5d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 72
      dolphinscheduler-dao/src/main/resources/sql/upgrade/3.2.0_schema/mysql/dolphinscheduler_ddl.sql
  2. 10
      dolphinscheduler-dao/src/main/resources/sql/upgrade/3.2.0_schema/postgresql/dolphinscheduler_ddl.sql

72
dolphinscheduler-dao/src/main/resources/sql/upgrade/3.2.0_schema/mysql/dolphinscheduler_ddl.sql

@ -16,6 +16,23 @@
*/
SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
DROP PROCEDURE IF EXISTS ut_dolphin_T_t_ds_fav;
delimiter d//
CREATE PROCEDURE ut_dolphin_T_t_ds_fav()
BEGIN
IF EXISTS (SELECT 1 FROM information_schema.TABLES
WHERE TABLE_NAME='t_ds_fav'
AND TABLE_SCHEMA=(SELECT DATABASE()))
THEN
ALTER TABLE t_ds_fav RENAME t_ds_fav_task;
END IF;
END;
d//
delimiter ;
CALL ut_dolphin_T_t_ds_fav;
DROP PROCEDURE ut_dolphin_T_t_ds_fav;
CREATE TABLE if not exists `t_ds_fav_task`
(
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
@ -24,6 +41,61 @@ CREATE TABLE if not exists `t_ds_fav_task`
PRIMARY KEY (`id`)
) ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8 COLLATE = utf8_bin;
drop PROCEDURE if EXISTS t_ds_process_definition_add_column;
delimiter d//
CREATE PROCEDURE t_ds_process_definition_add_column()
BEGIN
IF NOT EXISTS (SELECT 1 FROM information_schema.COLUMNS
WHERE TABLE_NAME='t_ds_process_definition'
AND TABLE_SCHEMA=(SELECT DATABASE())
AND COLUMN_NAME='execution_type')
THEN
ALTER TABLE t_ds_process_definition ADD COLUMN `execution_type` tinyint(4) DEFAULT '0' COMMENT 'execution_type 0:parallel,1:serial wait,2:serial discard,3:serial priority';
END IF;
END;
d//
delimiter ;
CALL t_ds_process_definition_add_column;
DROP PROCEDURE t_ds_process_definition_add_column;
-- t_ds_process_definition_log_add_column
drop PROCEDURE if EXISTS t_ds_process_definition_log_add_column;
delimiter d//
CREATE PROCEDURE t_ds_process_definition_log_add_column()
BEGIN
IF NOT EXISTS (SELECT 1 FROM information_schema.COLUMNS
WHERE TABLE_NAME='t_ds_process_definition_log'
AND TABLE_SCHEMA=(SELECT DATABASE())
AND COLUMN_NAME='execution_type')
THEN
ALTER TABLE t_ds_process_definition_log ADD COLUMN `execution_type` tinyint(4) DEFAULT '0' COMMENT 'execution_type 0:parallel,1:serial wait,2:serial discard,3:serial priority';
END IF;
END;
d//
delimiter ;
CALL t_ds_process_definition_log_add_column;
DROP PROCEDURE t_ds_process_definition_log_add_column;
-- t_ds_process_instance_add_column
drop PROCEDURE if EXISTS t_ds_process_instance_add_column;
delimiter d//
CREATE PROCEDURE t_ds_process_instance_add_column()
BEGIN
IF NOT EXISTS (SELECT 1 FROM information_schema.COLUMNS
WHERE TABLE_NAME='t_ds_process_instance'
AND TABLE_SCHEMA=(SELECT DATABASE())
AND COLUMN_NAME='next_process_instance_id')
THEN
ALTER TABLE t_ds_process_instance ADD COLUMN `next_process_instance_id` int(11) DEFAULT '0' COMMENT 'serial queue next processInstanceId';
END IF;
END;
d//
delimiter ;
CALL t_ds_process_instance_add_column;
DROP PROCEDURE t_ds_process_instance_add_column;
-- uc_dolphin_T_t_ds_command_R_test_flag
drop PROCEDURE if EXISTS uc_dolphin_T_t_ds_command_R_test_flag;
delimiter d//

10
dolphinscheduler-dao/src/main/resources/sql/upgrade/3.2.0_schema/postgresql/dolphinscheduler_ddl.sql

@ -33,12 +33,22 @@ CREATE TABLE IF NOT EXISTS t_ds_relation_sub_workflow (
sub_workflow_instance_id BIGINT NOT NULL,
PRIMARY KEY (id)
);
ALTER TABLE IF EXISTS t_ds_fav RENAME TO t_ds_fav_task;
CREATE TABLE if not exists "t_ds_fav_task" (
"id" serial NOT NULL,
"task_type" VARCHAR(64) NOT NULL,
"user_id" integer NOT NULL,
PRIMARY KEY ("id")
);
ALTER TABLE t_ds_process_definition ADD COLUMN IF NOT EXISTS execution_type int NULL DEFAULT '0';
ALTER TABLE t_ds_process_definition_log ADD COLUMN IF NOT EXISTS execution_type int NULL DEFAULT '0';
ALTER TABLE t_ds_process_instance ADD COLUMN IF NOT EXISTS next_process_instance_id int NULL DEFAULT '0';
CREATE TABLE if not exists "t_ds_project_preference" (
"id" int NOT NULL,
"code" bigint NOT NULL,

Loading…
Cancel
Save