dolphinscheduler_ddl.sql 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. * Licensed to the Apache Software Foundation (ASF) under one or more
  3. * contributor license agreements. See the NOTICE file distributed with
  4. * this work for additional information regarding copyright ownership.
  5. * The ASF licenses this file to You under the Apache License, Version 2.0
  6. * (the "License"); you may not use this file except in compliance with
  7. * the License. You may obtain a copy of the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. */
  17. SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
  18. -- uc_dolphin_T_t_ds_worker_group_R_ip_list
  19. drop PROCEDURE if EXISTS uc_dolphin_T_t_ds_worker_group_R_ip_list;
  20. delimiter d//
  21. CREATE PROCEDURE uc_dolphin_T_t_ds_worker_group_R_ip_list()
  22. BEGIN
  23. IF EXISTS (SELECT 1 FROM information_schema.COLUMNS
  24. WHERE TABLE_NAME='t_ds_worker_group'
  25. AND TABLE_SCHEMA=(SELECT DATABASE())
  26. AND COLUMN_NAME ='ip_list')
  27. THEN
  28. ALTER TABLE t_ds_worker_group CHANGE COLUMN `ip_list` `addr_list` text;
  29. ALTER TABLE t_ds_worker_group MODIFY COLUMN `name` varchar(255) NOT NULL;
  30. ALTER TABLE t_ds_worker_group ADD UNIQUE KEY `name_unique` (`name`);
  31. END IF;
  32. END;
  33. d//
  34. delimiter ;
  35. CALL uc_dolphin_T_t_ds_worker_group_R_ip_list;
  36. DROP PROCEDURE uc_dolphin_T_t_ds_worker_group_R_ip_list;
  37. -- uc_dolphin_T_qrtz_fired_triggers_R_entry_id
  38. drop PROCEDURE if EXISTS uc_dolphin_T_qrtz_fired_triggers_R_entry_id;
  39. delimiter d//
  40. CREATE PROCEDURE uc_dolphin_T_qrtz_fired_triggers_R_entry_id()
  41. BEGIN
  42. IF EXISTS (SELECT 1 FROM information_schema.COLUMNS
  43. WHERE TABLE_NAME='QRTZ_FIRED_TRIGGERS'
  44. AND TABLE_SCHEMA=(SELECT DATABASE())
  45. AND COLUMN_NAME ='entry_id')
  46. THEN
  47. ALTER TABLE QRTZ_FIRED_TRIGGERS MODIFY COLUMN `entry_id` varchar(200);
  48. END IF;
  49. END;
  50. d//
  51. delimiter ;
  52. CALL uc_dolphin_T_qrtz_fired_triggers_R_entry_id;
  53. DROP PROCEDURE uc_dolphin_T_qrtz_fired_triggers_R_entry_id;