powerjob.sql 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
  1. -- ----------------------------
  2. -- Table structure for pj_app_info
  3. -- ----------------------------
  4. DROP TABLE IF EXISTS `pj_app_info`;
  5. CREATE TABLE `pj_app_info`
  6. (
  7. `id` BIGINT(0) NOT NULL AUTO_INCREMENT,
  8. `app_name` VARCHAR(255) NULL DEFAULT NULL,
  9. `current_server` VARCHAR(255) NULL DEFAULT NULL,
  10. `gmt_create` DATETIME(6) NULL DEFAULT NULL,
  11. `gmt_modified` DATETIME(6) NULL DEFAULT NULL,
  12. `password` VARCHAR(255) NULL DEFAULT NULL,
  13. PRIMARY KEY (`id`) USING BTREE,
  14. UNIQUE INDEX `idx01_app_info` (`app_name`) USING BTREE
  15. ) ENGINE = InnoDB
  16. AUTO_INCREMENT = 1000
  17. ROW_FORMAT = DYNAMIC;
  18. -- ----------------------------
  19. -- Table structure for pj_container_info
  20. -- ----------------------------
  21. DROP TABLE IF EXISTS `pj_container_info`;
  22. CREATE TABLE `pj_container_info`
  23. (
  24. `id` BIGINT(0) NOT NULL AUTO_INCREMENT,
  25. `app_id` BIGINT(0) NULL DEFAULT NULL,
  26. `container_name` VARCHAR(255) NULL DEFAULT NULL,
  27. `gmt_create` DATETIME(6) NULL DEFAULT NULL,
  28. `gmt_modified` DATETIME(6) NULL DEFAULT NULL,
  29. `last_deploy_time` DATETIME(6) NULL DEFAULT NULL,
  30. `source_info` VARCHAR(255) NULL DEFAULT NULL,
  31. `source_type` INT(0) NULL DEFAULT NULL,
  32. `status` INT(0) NULL DEFAULT NULL,
  33. `version` VARCHAR(255) NULL DEFAULT NULL,
  34. PRIMARY KEY (`id`) USING BTREE,
  35. INDEX `idx01_container_info` (`app_id`) USING BTREE
  36. ) ENGINE = InnoDB
  37. AUTO_INCREMENT = 1000
  38. ROW_FORMAT = DYNAMIC;
  39. -- ----------------------------
  40. -- Table structure for pj_instance_info
  41. -- ----------------------------
  42. DROP TABLE IF EXISTS `pj_instance_info`;
  43. CREATE TABLE `pj_instance_info`
  44. (
  45. `id` BIGINT(0) NOT NULL AUTO_INCREMENT,
  46. `actual_trigger_time` BIGINT(0) NULL DEFAULT NULL,
  47. `app_id` BIGINT(0) NULL DEFAULT NULL,
  48. `expected_trigger_time` BIGINT(0) NULL DEFAULT NULL,
  49. `finished_time` BIGINT(0) NULL DEFAULT NULL,
  50. `gmt_create` DATETIME(6) NULL DEFAULT NULL,
  51. `gmt_modified` DATETIME(6) NULL DEFAULT NULL,
  52. `instance_id` BIGINT(0) NULL DEFAULT NULL,
  53. `instance_params` LONGTEXT NULL,
  54. `job_id` BIGINT(0) NULL DEFAULT NULL,
  55. `job_params` LONGTEXT NULL,
  56. `last_report_time` BIGINT(0) NULL DEFAULT NULL,
  57. `result` LONGTEXT NULL,
  58. `running_times` BIGINT(0) NULL DEFAULT NULL,
  59. `status` INT(0) NULL DEFAULT NULL,
  60. `task_tracker_address` VARCHAR(255) NULL DEFAULT NULL,
  61. `type` INT(0) NULL DEFAULT NULL,
  62. `wf_instance_id` BIGINT(0) NULL DEFAULT NULL,
  63. PRIMARY KEY (`id`) USING BTREE,
  64. INDEX `idx01_instance_info` (`job_id`, `status`) USING BTREE,
  65. INDEX `idx02_instance_info` (`app_id`, `status`) USING BTREE,
  66. INDEX `idx03_instance_info` (`instance_id`, `status`) USING BTREE
  67. ) ENGINE = InnoDB
  68. AUTO_INCREMENT = 1000
  69. ROW_FORMAT = DYNAMIC;
  70. -- ----------------------------
  71. -- Table structure for pj_job_info
  72. -- ----------------------------
  73. DROP TABLE IF EXISTS `pj_job_info`;
  74. CREATE TABLE `pj_job_info`
  75. (
  76. `id` BIGINT(0) NOT NULL AUTO_INCREMENT,
  77. `alarm_config` VARCHAR(255) NULL DEFAULT NULL,
  78. `app_id` BIGINT(0) NULL DEFAULT NULL,
  79. `concurrency` INT(0) NULL DEFAULT NULL,
  80. `designated_workers` VARCHAR(255) NULL DEFAULT NULL,
  81. `dispatch_strategy` INT(0) NULL DEFAULT NULL,
  82. `execute_type` INT(0) NULL DEFAULT NULL,
  83. `extra` VARCHAR(255) NULL DEFAULT NULL,
  84. `gmt_create` DATETIME(6) NULL DEFAULT NULL,
  85. `gmt_modified` DATETIME(6) NULL DEFAULT NULL,
  86. `instance_retry_num` INT(0) NULL DEFAULT NULL,
  87. `instance_time_limit` BIGINT(0) NULL DEFAULT NULL,
  88. `job_description` VARCHAR(255) NULL DEFAULT NULL,
  89. `job_name` VARCHAR(255) NULL DEFAULT NULL,
  90. `job_params` LONGTEXT NULL,
  91. `lifecycle` VARCHAR(255) NULL DEFAULT NULL,
  92. `log_config` VARCHAR(255) NULL DEFAULT NULL,
  93. `max_instance_num` INT(0) NULL DEFAULT NULL,
  94. `max_worker_count` INT(0) NULL DEFAULT NULL,
  95. `min_cpu_cores` DOUBLE NOT NULL,
  96. `min_disk_space` DOUBLE NOT NULL,
  97. `min_memory_space` DOUBLE NOT NULL,
  98. `next_trigger_time` BIGINT(0) NULL DEFAULT NULL,
  99. `notify_user_ids` VARCHAR(255) NULL DEFAULT NULL,
  100. `processor_info` VARCHAR(255) NULL DEFAULT NULL,
  101. `processor_type` INT(0) NULL DEFAULT NULL,
  102. `status` INT(0) NULL DEFAULT NULL,
  103. `tag` VARCHAR(255) NULL DEFAULT NULL,
  104. `task_retry_num` INT(0) NULL DEFAULT NULL,
  105. `time_expression` VARCHAR(255) NULL DEFAULT NULL,
  106. `time_expression_type` INT(0) NULL DEFAULT NULL,
  107. PRIMARY KEY (`id`) USING BTREE,
  108. INDEX `idx01_job_info` (`app_id`, `status`, `time_expression_type`, `next_trigger_time`) USING BTREE
  109. ) ENGINE = InnoDB
  110. AUTO_INCREMENT = 1000
  111. ROW_FORMAT = DYNAMIC;
  112. -- ----------------------------
  113. -- Table structure for pj_oms_lock
  114. -- ----------------------------
  115. DROP TABLE IF EXISTS `pj_oms_lock`;
  116. CREATE TABLE `pj_oms_lock`
  117. (
  118. `id` BIGINT(0) NOT NULL AUTO_INCREMENT,
  119. `gmt_create` DATETIME(6) NULL DEFAULT NULL,
  120. `gmt_modified` DATETIME(6) NULL DEFAULT NULL,
  121. `lock_name` VARCHAR(255) NULL DEFAULT NULL,
  122. `max_lock_time` BIGINT(0) NULL DEFAULT NULL,
  123. `ownerip` VARCHAR(255) NULL DEFAULT NULL,
  124. PRIMARY KEY (`id`) USING BTREE,
  125. UNIQUE INDEX `uidx01_oms_lock` (`lock_name`) USING BTREE
  126. ) ENGINE = InnoDB
  127. AUTO_INCREMENT = 1000
  128. ROW_FORMAT = DYNAMIC;
  129. -- ----------------------------
  130. -- Table structure for pj_server_info
  131. -- ----------------------------
  132. DROP TABLE IF EXISTS `pj_server_info`;
  133. CREATE TABLE `pj_server_info`
  134. (
  135. `id` BIGINT(0) NOT NULL AUTO_INCREMENT,
  136. `gmt_create` DATETIME(6) NULL DEFAULT NULL,
  137. `gmt_modified` DATETIME(6) NULL DEFAULT NULL,
  138. `ip` VARCHAR(255) NULL DEFAULT NULL,
  139. PRIMARY KEY (`id`) USING BTREE,
  140. UNIQUE INDEX `uidx01_server_info` (`ip`) USING BTREE,
  141. INDEX `idx01_server_info` (`gmt_modified`) USING BTREE
  142. ) ENGINE = InnoDB
  143. AUTO_INCREMENT = 1000
  144. ROW_FORMAT = DYNAMIC;
  145. -- ----------------------------
  146. -- Table structure for pj_user_info
  147. -- ----------------------------
  148. DROP TABLE IF EXISTS `pj_user_info`;
  149. CREATE TABLE `pj_user_info`
  150. (
  151. `id` BIGINT(0) NOT NULL AUTO_INCREMENT,
  152. `email` VARCHAR(255) NULL DEFAULT NULL,
  153. `extra` VARCHAR(255) NULL DEFAULT NULL,
  154. `gmt_create` DATETIME(6) NULL DEFAULT NULL,
  155. `gmt_modified` DATETIME(6) NULL DEFAULT NULL,
  156. `password` VARCHAR(255) NULL DEFAULT NULL,
  157. `phone` VARCHAR(255) NULL DEFAULT NULL,
  158. `username` VARCHAR(255) NULL DEFAULT NULL,
  159. `web_hook` VARCHAR(255) NULL DEFAULT NULL,
  160. PRIMARY KEY (`id`) USING BTREE,
  161. INDEX `uidx01_user_info` (`username`) USING BTREE,
  162. INDEX `uidx02_user_info` (`email`) USING BTREE
  163. ) ENGINE = InnoDB
  164. AUTO_INCREMENT = 1000
  165. ROW_FORMAT = DYNAMIC;
  166. -- ----------------------------
  167. -- Table structure for pj_workflow_info
  168. -- ----------------------------
  169. DROP TABLE IF EXISTS `pj_workflow_info`;
  170. CREATE TABLE `pj_workflow_info`
  171. (
  172. `id` BIGINT(0) NOT NULL AUTO_INCREMENT,
  173. `app_id` BIGINT(0) NULL DEFAULT NULL,
  174. `extra` VARCHAR(255) NULL DEFAULT NULL,
  175. `gmt_create` DATETIME(6) NULL DEFAULT NULL,
  176. `gmt_modified` DATETIME(6) NULL DEFAULT NULL,
  177. `lifecycle` VARCHAR(255) NULL DEFAULT NULL,
  178. `max_wf_instance_num` INT(0) NULL DEFAULT NULL,
  179. `next_trigger_time` BIGINT(0) NULL DEFAULT NULL,
  180. `notify_user_ids` VARCHAR(255) NULL DEFAULT NULL,
  181. `pedag` LONGTEXT NULL,
  182. `status` INT(0) NULL DEFAULT NULL,
  183. `time_expression` VARCHAR(255) NULL DEFAULT NULL,
  184. `time_expression_type` INT(0) NULL DEFAULT NULL,
  185. `wf_description` VARCHAR(255) NULL DEFAULT NULL,
  186. `wf_name` VARCHAR(255) NULL DEFAULT NULL,
  187. PRIMARY KEY (`id`) USING BTREE,
  188. INDEX `idx01_workflow_info` (`app_id`, `status`, `time_expression_type`, `next_trigger_time`) USING BTREE
  189. ) ENGINE = InnoDB
  190. AUTO_INCREMENT = 1000
  191. ROW_FORMAT = DYNAMIC;
  192. -- ----------------------------
  193. -- Table structure for pj_workflow_instance_info
  194. -- ----------------------------
  195. DROP TABLE IF EXISTS `pj_workflow_instance_info`;
  196. CREATE TABLE `pj_workflow_instance_info`
  197. (
  198. `id` BIGINT(0) NOT NULL AUTO_INCREMENT,
  199. `actual_trigger_time` BIGINT(0) NULL DEFAULT NULL,
  200. `app_id` BIGINT(0) NULL DEFAULT NULL,
  201. `dag` LONGTEXT NULL,
  202. `expected_trigger_time` BIGINT(0) NULL DEFAULT NULL,
  203. `finished_time` BIGINT(0) NULL DEFAULT NULL,
  204. `gmt_create` DATETIME(6) NULL DEFAULT NULL,
  205. `gmt_modified` DATETIME(6) NULL DEFAULT NULL,
  206. `parent_wf_instance_id` BIGINT(0) NULL DEFAULT NULL,
  207. `result` LONGTEXT NULL,
  208. `status` INT(0) NULL DEFAULT NULL,
  209. `wf_context` LONGTEXT NULL,
  210. `wf_init_params` LONGTEXT NULL,
  211. `wf_instance_id` BIGINT(0) NULL DEFAULT NULL,
  212. `workflow_id` BIGINT(0) NULL DEFAULT NULL,
  213. PRIMARY KEY (`id`) USING BTREE,
  214. UNIQUE INDEX `uidx01_wf_instance` (`wf_instance_id`) USING BTREE,
  215. INDEX `idx01_wf_instance` (`workflow_id`, `status`, `app_id`, `expected_trigger_time`) USING BTREE
  216. ) ENGINE = InnoDB
  217. AUTO_INCREMENT = 1000
  218. ROW_FORMAT = DYNAMIC;
  219. -- ----------------------------
  220. -- Table structure for pj_workflow_node_info
  221. -- ----------------------------
  222. DROP TABLE IF EXISTS `pj_workflow_node_info`;
  223. CREATE TABLE `pj_workflow_node_info`
  224. (
  225. `id` BIGINT(0) NOT NULL AUTO_INCREMENT,
  226. `app_id` BIGINT(0) NOT NULL,
  227. `enable` BIT(1) NOT NULL,
  228. `extra` LONGTEXT NULL,
  229. `gmt_create` DATETIME(6) NULL,
  230. `gmt_modified` DATETIME(6) NULL,
  231. `job_id` BIGINT(0) NULL DEFAULT NULL,
  232. `node_name` VARCHAR(255) NULL DEFAULT NULL,
  233. `node_params` LONGTEXT NULL,
  234. `skip_when_failed` BIT(1) NOT NULL,
  235. `type` INT(0) NULL DEFAULT NULL,
  236. `workflow_id` BIGINT(0) NULL DEFAULT NULL,
  237. PRIMARY KEY (`id`) USING BTREE,
  238. INDEX `idx01_workflow_node_info` (`workflow_id`, `gmt_create`) USING BTREE
  239. ) ENGINE = InnoDB
  240. AUTO_INCREMENT = 1000
  241. ROW_FORMAT = DYNAMIC;
  242. -- ----------------------------
  243. -- Records of pj_app_info
  244. -- ----------------------------
  245. INSERT INTO `pj_app_info` (id, app_name, current_server, gmt_create, gmt_modified, password)
  246. VALUES (1, 'vber-worker', '127.0.0.1:10010', SYSDATE(), NULL, '123456');
  247. -- ----------------------------
  248. -- Records of pj_job_info
  249. -- ----------------------------
  250. INSERT INTO `pj_job_info` (id, alarm_config, app_id, concurrency, designated_workers, dispatch_strategy, execute_type, extra, gmt_create, gmt_modified, instance_retry_num, instance_time_limit, job_description, job_name, job_params, lifecycle, log_config, max_instance_num, max_worker_count, min_cpu_cores, min_disk_space, min_memory_space, next_trigger_time, notify_user_ids, processor_info, processor_type, status, tag, task_retry_num, time_expression, time_expression_type)
  251. VALUES (1, '{\"alertThreshold\":0,\"silenceWindowLen\":0,\"statisticWindowLen\":0}', 1, 5, '', 2, 1, NULL, '2023-06-02 15:01:27.717000', '2023-07-04 17:22:12.374000', 1, 0, '', '单机处理器执行测试', NULL, '{}', '{\"type\":1}', 0, 0, 0, 0, 0, NULL, NULL, 'com.vber.job.processors.StandaloneProcessorDemo', 1, 2, NULL, 1, '30000', 3),
  252. (2, '{\"alertThreshold\":0,\"silenceWindowLen\":0,\"statisticWindowLen\":0}', 1, 5, '', 1, 2, NULL, '2023-06-02 15:04:45.342000', '2023-07-04 17:22:12.816000', 0, 0, NULL, '广播处理器测试', NULL, '{}', '{\"type\":1}', 0, 0, 0, 0, 0, NULL, NULL, 'com.vber.job.processors.BroadcastProcessorDemo', 1, 2, NULL, 1, '30000', 3),
  253. (3, '{\"alertThreshold\":0,\"silenceWindowLen\":0,\"statisticWindowLen\":0}', 1, 5, '', 1, 4, NULL, '2023-06-02 15:13:23.519000', '2023-06-02 16:03:22.421000', 0, 0, NULL, 'Map处理器测试', NULL, '{}', '{\"type\":1}', 0, 0, 0, 0, 0, NULL, NULL, 'com.vber.job.processors.MapProcessorDemo', 1, 2, NULL, 1, '1000', 3),
  254. (4, '{\"alertThreshold\":0,\"silenceWindowLen\":0,\"statisticWindowLen\":0}', 1, 5, '', 1, 3, NULL, '2023-06-02 15:45:25.896000', '2023-06-02 16:03:23.125000', 0, 0, NULL, 'MapReduce处理器测试', NULL, '{}', '{\"type\":1}', 0, 0, 0, 0, 0, NULL, NULL, 'com.vber.job.processors.MapReduceProcessorDemo', 1, 2, NULL, 1, '1000', 3);