From 8263a252f1ce1617a8630898a9648f34fbbc51a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=B0=8F=E7=8E=8B=E5=AD=90?= Date: Mon, 8 Apr 2024 14:12:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E7=A6=BBPowerJob=E7=9A=84sql=E6=88=90?= =?UTF-8?q?=E5=8D=95=E7=8B=AC=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- script/sql/mysql/powerjob.sql | 248 ++++++++++++++++++ .../postgresql/postgresql-ruoyiflex-V5.X.sql | 248 ------------------ script/sql/postgresql/powerjob.sql | 246 +++++++++++++++++ 4 files changed, 495 insertions(+), 249 deletions(-) create mode 100644 script/sql/mysql/powerjob.sql create mode 100644 script/sql/postgresql/powerjob.sql diff --git a/pom.xml b/pom.xml index 500b7c8..055a64e 100644 --- a/pom.xml +++ b/pom.xml @@ -35,7 +35,7 @@ 6.0.0 32.1.1-jre 2.4.0 - 2.3.0 + 2.4.0 0.15.0 2.2 1.18.30 diff --git a/script/sql/mysql/powerjob.sql b/script/sql/mysql/powerjob.sql new file mode 100644 index 0000000..f8dcac8 --- /dev/null +++ b/script/sql/mysql/powerjob.sql @@ -0,0 +1,248 @@ +-- -------------------------------------------------------- +-- 主机: 127.0.0.1 +-- 服务器版本: 8.0.27 - MySQL Community Server - GPL +-- 服务器操作系统: Win64 +-- HeidiSQL 版本: 12.6.0.6765 +-- -------------------------------------------------------- + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET NAMES utf8 */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- 导出 表 ruoyi-flex.pj_app_info 结构 +DROP TABLE IF EXISTS `pj_app_info`; +CREATE TABLE IF NOT EXISTS `pj_app_info` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `app_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `current_server` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `gmt_create` datetime(6) DEFAULT NULL, + `gmt_modified` datetime(6) DEFAULT NULL, + `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uidx01_app_info` (`app_name`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC; + +-- 正在导出表 ruoyi-flex.pj_app_info 的数据:~0 rows (大约) +INSERT INTO `pj_app_info` (`id`, `app_name`, `current_server`, `gmt_create`, `gmt_modified`, `password`) VALUES + (1, 'ruoyi-worker', '127.0.0.1:10010', '2023-06-13 16:32:59.263000', '2023-09-01 09:15:38.535000', '123456'); + +-- 导出 表 ruoyi-flex.pj_container_info 结构 +DROP TABLE IF EXISTS `pj_container_info`; +CREATE TABLE IF NOT EXISTS `pj_container_info` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `app_id` bigint DEFAULT NULL, + `container_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `gmt_create` datetime(6) DEFAULT NULL, + `gmt_modified` datetime(6) DEFAULT NULL, + `last_deploy_time` datetime(6) DEFAULT NULL, + `source_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `source_type` int DEFAULT NULL, + `status` int DEFAULT NULL, + `version` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `idx01_container_info` (`app_id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC; + +-- 导出 表 ruoyi-flex.pj_instance_info 结构 +DROP TABLE IF EXISTS `pj_instance_info`; +CREATE TABLE IF NOT EXISTS `pj_instance_info` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `actual_trigger_time` bigint DEFAULT NULL, + `app_id` bigint DEFAULT NULL, + `expected_trigger_time` bigint DEFAULT NULL, + `finished_time` bigint DEFAULT NULL, + `gmt_create` datetime(6) DEFAULT NULL, + `gmt_modified` datetime(6) DEFAULT NULL, + `instance_id` bigint DEFAULT NULL, + `instance_params` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin, + `job_id` bigint DEFAULT NULL, + `job_params` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin, + `last_report_time` bigint DEFAULT NULL, + `result` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin, + `running_times` bigint DEFAULT NULL, + `status` int DEFAULT NULL, + `task_tracker_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `type` int DEFAULT NULL, + `wf_instance_id` bigint DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `idx01_instance_info` (`job_id`,`status`) USING BTREE, + KEY `idx02_instance_info` (`app_id`,`status`) USING BTREE, + KEY `idx03_instance_info` (`instance_id`,`status`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC; + +-- 导出 表 ruoyi-flex.pj_job_info 结构 +DROP TABLE IF EXISTS `pj_job_info`; +CREATE TABLE IF NOT EXISTS `pj_job_info` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `alarm_config` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `app_id` bigint DEFAULT NULL, + `concurrency` int DEFAULT NULL, + `designated_workers` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `dispatch_strategy` int DEFAULT NULL, + `execute_type` int DEFAULT NULL, + `extra` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `gmt_create` datetime(6) DEFAULT NULL, + `gmt_modified` datetime(6) DEFAULT NULL, + `instance_retry_num` int DEFAULT NULL, + `instance_time_limit` bigint DEFAULT NULL, + `job_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `job_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `job_params` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin, + `lifecycle` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `log_config` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `max_instance_num` int DEFAULT NULL, + `max_worker_count` int DEFAULT NULL, + `min_cpu_cores` double NOT NULL, + `min_disk_space` double NOT NULL, + `min_memory_space` double NOT NULL, + `next_trigger_time` bigint DEFAULT NULL, + `notify_user_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `processor_info` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `processor_type` int DEFAULT NULL, + `status` int DEFAULT NULL, + `tag` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `task_retry_num` int DEFAULT NULL, + `time_expression` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `time_expression_type` int DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `idx01_job_info` (`app_id`,`status`,`time_expression_type`,`next_trigger_time`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC; + +-- 正在导出表 ruoyi-flex.pj_job_info 的数据:~4 rows (大约) +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`) 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.ruoyi.job.processors.StandaloneProcessorDemo', 1, 2, NULL, 1, '30000', 3), + (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.ruoyi.job.processors.BroadcastProcessorDemo', 1, 2, NULL, 1, '30000', 3), + (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.ruoyi.job.processors.MapProcessorDemo', 1, 2, NULL, 1, '1000', 3), + (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.ruoyi.job.processors.MapReduceProcessorDemo', 1, 2, NULL, 1, '1000', 3); + +-- 导出 表 ruoyi-flex.pj_oms_lock 结构 +DROP TABLE IF EXISTS `pj_oms_lock`; +CREATE TABLE IF NOT EXISTS `pj_oms_lock` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `gmt_create` datetime(6) DEFAULT NULL, + `gmt_modified` datetime(6) DEFAULT NULL, + `lock_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `max_lock_time` bigint DEFAULT NULL, + `ownerip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uidx01_oms_lock` (`lock_name`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC; + +-- 正在导出表 ruoyi-flex.pj_oms_lock 的数据:~0 rows (大约) + +-- 导出 表 ruoyi-flex.pj_server_info 结构 +DROP TABLE IF EXISTS `pj_server_info`; +CREATE TABLE IF NOT EXISTS `pj_server_info` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `gmt_create` datetime(6) DEFAULT NULL, + `gmt_modified` datetime(6) DEFAULT NULL, + `ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uidx01_server_info` (`ip`) USING BTREE, + KEY `idx01_server_info` (`gmt_modified`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC; + +-- 正在导出表 ruoyi-flex.pj_server_info 的数据:~1 rows (大约) +INSERT INTO `pj_server_info` (`id`, `gmt_create`, `gmt_modified`, `ip`) VALUES + (2, '2023-08-25 21:36:44.658000', '2023-12-14 15:07:24.714000', '192.168.8.32'); + +-- 导出 表 ruoyi-flex.pj_user_info 结构 +DROP TABLE IF EXISTS `pj_user_info`; +CREATE TABLE IF NOT EXISTS `pj_user_info` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `extra` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `gmt_create` datetime(6) DEFAULT NULL, + `gmt_modified` datetime(6) DEFAULT NULL, + `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `web_hook` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `uidx01_user_info` (`username`) USING BTREE, + KEY `uidx02_user_info` (`email`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC; + +-- 正在导出表 ruoyi-flex.pj_user_info 的数据:~0 rows (大约) + +-- 导出 表 ruoyi-flex.pj_workflow_info 结构 +DROP TABLE IF EXISTS `pj_workflow_info`; +CREATE TABLE IF NOT EXISTS `pj_workflow_info` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `app_id` bigint DEFAULT NULL, + `extra` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `gmt_create` datetime(6) DEFAULT NULL, + `gmt_modified` datetime(6) DEFAULT NULL, + `lifecycle` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `max_wf_instance_num` int DEFAULT NULL, + `next_trigger_time` bigint DEFAULT NULL, + `notify_user_ids` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `pedag` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin, + `status` int DEFAULT NULL, + `time_expression` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `time_expression_type` int DEFAULT NULL, + `wf_description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `wf_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `idx01_workflow_info` (`app_id`,`status`,`time_expression_type`,`next_trigger_time`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC; + +-- 正在导出表 ruoyi-flex.pj_workflow_info 的数据:~0 rows (大约) + +-- 导出 表 ruoyi-flex.pj_workflow_instance_info 结构 +DROP TABLE IF EXISTS `pj_workflow_instance_info`; +CREATE TABLE IF NOT EXISTS `pj_workflow_instance_info` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `actual_trigger_time` bigint DEFAULT NULL, + `app_id` bigint DEFAULT NULL, + `dag` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin, + `expected_trigger_time` bigint DEFAULT NULL, + `finished_time` bigint DEFAULT NULL, + `gmt_create` datetime(6) DEFAULT NULL, + `gmt_modified` datetime(6) DEFAULT NULL, + `parent_wf_instance_id` bigint DEFAULT NULL, + `result` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin, + `status` int DEFAULT NULL, + `wf_context` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin, + `wf_init_params` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin, + `wf_instance_id` bigint DEFAULT NULL, + `workflow_id` bigint DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `uidx01_wf_instance` (`wf_instance_id`) USING BTREE, + KEY `idx01_wf_instance` (`workflow_id`,`status`,`app_id`,`expected_trigger_time`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC; + +-- 正在导出表 ruoyi-flex.pj_workflow_instance_info 的数据:~0 rows (大约) + +-- 导出 表 ruoyi-flex.pj_workflow_node_info 结构 +DROP TABLE IF EXISTS `pj_workflow_node_info`; +CREATE TABLE IF NOT EXISTS `pj_workflow_node_info` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `app_id` bigint NOT NULL, + `enable` bit(1) NOT NULL, + `extra` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin, + `gmt_create` datetime(6) DEFAULT NULL, + `gmt_modified` datetime(6) DEFAULT NULL, + `job_id` bigint DEFAULT NULL, + `node_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, + `node_params` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin, + `skip_when_failed` bit(1) NOT NULL, + `type` int DEFAULT NULL, + `workflow_id` bigint DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + KEY `idx01_workflow_node_info` (`workflow_id`,`gmt_create`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC; + +-- 正在导出表 ruoyi-flex.pj_workflow_node_info 的数据:~0 rows (大约) + + +/*!40103 SET TIME_ZONE=IFNULL(@OLD_TIME_ZONE, 'system') */; +/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */; +/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */; diff --git a/script/sql/postgresql/postgresql-ruoyiflex-V5.X.sql b/script/sql/postgresql/postgresql-ruoyiflex-V5.X.sql index aebbcd5..a13dc49 100644 --- a/script/sql/postgresql/postgresql-ruoyiflex-V5.X.sql +++ b/script/sql/postgresql/postgresql-ruoyiflex-V5.X.sql @@ -353,254 +353,6 @@ comment on column mf_goods.create_time is '创建时间'; comment on column mf_goods.update_by is '更新者'; comment on column mf_goods.update_time is '更新时间'; --- 导出 表 public.pj_app_info 结构 -DROP TABLE IF EXISTS "pj_app_info"; -CREATE TABLE IF NOT EXISTS "pj_app_info" ( - "id" BIGINT NOT NULL, - "app_name" VARCHAR(255) NULL DEFAULT NULL, - "current_server" VARCHAR(255) NULL DEFAULT NULL, - "gmt_create" TIMESTAMP NULL DEFAULT NULL, - "gmt_modified" TIMESTAMP NULL DEFAULT NULL, - "password" VARCHAR(255) NULL DEFAULT NULL, - CONSTRAINT pj_app_info_pkey PRIMARY KEY (id), - CONSTRAINT uidx01_app_info UNIQUE (app_name) - ); - --- 正在导出表 public.pj_app_info 的数据:1 rows -/*!40000 ALTER TABLE "pj_app_info" DISABLE KEYS */; -INSERT INTO "pj_app_info" ("id", "app_name", "current_server", "gmt_create", "gmt_modified", "password") VALUES - (1, 'ruoyi-worker', '127.0.0.1:10010', '2023-06-13 16:32:59.263', '2023-07-04 17:25:49.798', '123456'); -/*!40000 ALTER TABLE "pj_app_info" ENABLE KEYS */; - --- 导出 表 public.pj_container_info 结构 -DROP TABLE IF EXISTS "pj_container_info"; -CREATE TABLE IF NOT EXISTS "pj_container_info" ( - "id" BIGINT NOT NULL, - "app_id" BIGINT NULL DEFAULT NULL, - "container_name" VARCHAR(255) NULL DEFAULT NULL, - "gmt_create" TIMESTAMP NULL DEFAULT NULL, - "gmt_modified" TIMESTAMP NULL DEFAULT NULL, - "last_deploy_time" TIMESTAMP NULL DEFAULT NULL, - "source_info" VARCHAR(255) NULL DEFAULT NULL, - "source_type" INTEGER NULL DEFAULT NULL, - "status" INTEGER NULL DEFAULT NULL, - "version" VARCHAR(255) NULL DEFAULT NULL, - CONSTRAINT pj_container_info_pkey PRIMARY KEY (id) - ); -CREATE INDEX idx01_container_info ON pj_container_info USING btree (app_id); - --- 正在导出表 public.pj_container_info 的数据:0 rows -/*!40000 ALTER TABLE "pj_container_info" DISABLE KEYS */; -/*!40000 ALTER TABLE "pj_container_info" ENABLE KEYS */; - --- 导出 表 public.pj_instance_info 结构 -DROP TABLE IF EXISTS "pj_instance_info"; -CREATE TABLE IF NOT EXISTS "pj_instance_info" ( - "id" BIGINT NOT NULL, - "actual_trigger_time" BIGINT NULL DEFAULT NULL, - "app_id" BIGINT NULL DEFAULT NULL, - "expected_trigger_time" BIGINT NULL DEFAULT NULL, - "finished_time" BIGINT NULL DEFAULT NULL, - "gmt_create" TIMESTAMP NULL DEFAULT NULL, - "gmt_modified" TIMESTAMP NULL DEFAULT NULL, - "instance_id" BIGINT NULL DEFAULT NULL, - "instance_params" text NULL DEFAULT NULL, - "job_id" BIGINT NULL DEFAULT NULL, - "job_params" text NULL DEFAULT NULL, - "last_report_time" BIGINT NULL DEFAULT NULL, - "result" text NULL DEFAULT NULL, - "running_times" BIGINT NULL DEFAULT NULL, - "status" INTEGER NULL DEFAULT NULL, - "task_tracker_address" VARCHAR(255) NULL DEFAULT NULL, - "type" INTEGER NULL DEFAULT NULL, - "wf_instance_id" BIGINT NULL DEFAULT NULL, - CONSTRAINT pj_instance_info_pkey PRIMARY KEY (id) - ); -CREATE INDEX idx01_instance_info ON pj_instance_info USING btree (job_id, status); -CREATE INDEX idx02_instance_info ON pj_instance_info USING btree (app_id, status); -CREATE INDEX idx03_instance_info ON pj_instance_info USING btree (instance_id, status); - --- 正在导出表 public.pj_instance_info 的数据:-1 rows -/*!40000 ALTER TABLE "pj_instance_info" DISABLE KEYS */; -/*!40000 ALTER TABLE "pj_instance_info" ENABLE KEYS */; - --- 导出 表 public.pj_job_info 结构 -DROP TABLE IF EXISTS "pj_job_info"; -CREATE TABLE IF NOT EXISTS "pj_job_info" ( - "id" BIGINT NOT NULL, - "alarm_config" VARCHAR(255) NULL DEFAULT NULL, - "app_id" BIGINT NULL DEFAULT NULL, - "concurrency" INTEGER NULL DEFAULT NULL, - "designated_workers" VARCHAR(255) NULL DEFAULT NULL, - "dispatch_strategy" INTEGER NULL DEFAULT NULL, - "execute_type" INTEGER NULL DEFAULT NULL, - "extra" VARCHAR(255) NULL DEFAULT NULL, - "gmt_create" TIMESTAMP NULL DEFAULT NULL, - "gmt_modified" TIMESTAMP NULL DEFAULT NULL, - "instance_retry_num" INTEGER NULL DEFAULT NULL, - "instance_time_limit" BIGINT NULL DEFAULT NULL, - "job_description" VARCHAR(255) NULL DEFAULT NULL, - "job_name" VARCHAR(255) NULL DEFAULT NULL, - "job_params" text NULL DEFAULT NULL, - "lifecycle" VARCHAR(255) NULL DEFAULT NULL, - "log_config" VARCHAR(255) NULL DEFAULT NULL, - "max_instance_num" INTEGER NULL DEFAULT NULL, - "max_worker_count" INTEGER NULL DEFAULT NULL, - "min_cpu_cores" DOUBLE PRECISION NOT NULL, - "min_disk_space" DOUBLE PRECISION NOT NULL, - "min_memory_space" DOUBLE PRECISION NOT NULL, - "next_trigger_time" BIGINT NULL DEFAULT NULL, - "notify_user_ids" VARCHAR(255) NULL DEFAULT NULL, - "processor_info" VARCHAR(255) NULL DEFAULT NULL, - "processor_type" INTEGER NULL DEFAULT NULL, - "status" INTEGER NULL DEFAULT NULL, - "tag" VARCHAR(255) NULL DEFAULT NULL, - "task_retry_num" INTEGER NULL DEFAULT NULL, - "time_expression" VARCHAR(255) NULL DEFAULT NULL, - "time_expression_type" INTEGER NULL DEFAULT NULL, - CONSTRAINT pj_job_info_pkey PRIMARY KEY (id) - ); -CREATE INDEX idx01_job_info ON pj_job_info USING btree (app_id, status, time_expression_type, next_trigger_time); - - --- 正在导出表 public.pj_job_info 的数据:4 rows -/*!40000 ALTER TABLE "pj_job_info" DISABLE KEYS */; -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") VALUES - (1, '{"alertThreshold":0,"silenceWindowLen":0,"statisticWindowLen":0}', 1, 5, '', 2, 1, NULL, '2023-06-02 15:01:27.717', '2023-07-04 17:22:12.374', 1, 0, '', '单机处理器执行测试', NULL, '{}', '{"type":1}', 0, 0, 0, 0, 0, NULL, NULL, 'com.ruoyi.job.processors.StandaloneProcessorDemo', 1, 2, NULL, 1, '30000', 3), - (2, '{"alertThreshold":0,"silenceWindowLen":0,"statisticWindowLen":0}', 1, 5, '', 1, 2, NULL, '2023-06-02 15:04:45.342', '2023-07-04 17:22:12.816', 0, 0, NULL, '广播处理器测试', NULL, '{}', '{"type":1}', 0, 0, 0, 0, 0, NULL, NULL, 'com.ruoyi.job.processors.BroadcastProcessorDemo', 1, 2, NULL, 1, '30000', 3), - (3, '{"alertThreshold":0,"silenceWindowLen":0,"statisticWindowLen":0}', 1, 5, '', 1, 4, NULL, '2023-06-02 15:13:23.519', '2023-06-02 16:03:22.421', 0, 0, NULL, 'Map处理器测试', NULL, '{}', '{"type":1}', 0, 0, 0, 0, 0, NULL, NULL, 'com.ruoyi.job.processors.MapProcessorDemo', 1, 2, NULL, 1, '1000', 3), - (4, '{"alertThreshold":0,"silenceWindowLen":0,"statisticWindowLen":0}', 1, 5, '', 1, 3, NULL, '2023-06-02 15:45:25.896', '2023-06-02 16:03:23.125', 0, 0, NULL, 'MapReduce处理器测试', NULL, '{}', '{"type":1}', 0, 0, 0, 0, 0, NULL, NULL, 'com.ruoyi.job.processors.MapReduceProcessorDemo', 1, 2, NULL, 1, '1000', 3); -/*!40000 ALTER TABLE "pj_job_info" ENABLE KEYS */; - --- 导出 表 public.pj_oms_lock 结构 -DROP TABLE IF EXISTS "pj_oms_lock"; -CREATE TABLE IF NOT EXISTS "pj_oms_lock" ( - "id" BIGINT NOT NULL, - "gmt_create" TIMESTAMP NULL DEFAULT NULL, - "gmt_modified" TIMESTAMP NULL DEFAULT NULL, - "lock_name" VARCHAR(255) NULL DEFAULT NULL, - "max_lock_time" BIGINT NULL DEFAULT NULL, - "ownerip" VARCHAR(255) NULL DEFAULT NULL, - CONSTRAINT pj_oms_lock_pkey PRIMARY KEY (id), - CONSTRAINT uidx01_oms_lock UNIQUE (lock_name) - ); - --- 正在导出表 public.pj_oms_lock 的数据:-1 rows -/*!40000 ALTER TABLE "pj_oms_lock" DISABLE KEYS */; -/*!40000 ALTER TABLE "pj_oms_lock" ENABLE KEYS */; - --- 导出 表 public.pj_server_info 结构 -DROP TABLE IF EXISTS "pj_server_info"; -CREATE TABLE IF NOT EXISTS "pj_server_info" ( - "id" BIGINT NOT NULL, - "gmt_create" TIMESTAMP NULL DEFAULT NULL, - "gmt_modified" TIMESTAMP NULL DEFAULT NULL, - "ip" VARCHAR(255) NULL DEFAULT NULL, - CONSTRAINT pj_server_info_pkey PRIMARY KEY (id), - CONSTRAINT uidx01_server_info UNIQUE (ip) - ); -CREATE INDEX idx01_server_info ON pj_server_info USING btree (gmt_modified); - --- 正在导出表 public.pj_server_info 的数据:-1 rows -/*!40000 ALTER TABLE "pj_server_info" DISABLE KEYS */; -/*!40000 ALTER TABLE "pj_server_info" ENABLE KEYS */; - --- 导出 表 public.pj_user_info 结构 -DROP TABLE IF EXISTS "pj_user_info"; -CREATE TABLE IF NOT EXISTS "pj_user_info" ( - "id" BIGINT NOT NULL, - "email" VARCHAR(255) NULL DEFAULT NULL, - "extra" VARCHAR(255) NULL DEFAULT NULL, - "gmt_create" TIMESTAMP NULL DEFAULT NULL, - "gmt_modified" TIMESTAMP NULL DEFAULT NULL, - "password" VARCHAR(255) NULL DEFAULT NULL, - "phone" VARCHAR(255) NULL DEFAULT NULL, - "username" VARCHAR(255) NULL DEFAULT NULL, - "web_hook" VARCHAR(255) NULL DEFAULT NULL, - CONSTRAINT pj_user_info_pkey PRIMARY KEY (id) - ); -CREATE INDEX uidx01_user_info ON pj_user_info USING btree (username); -CREATE INDEX uidx02_user_info ON pj_user_info USING btree (email); - --- 正在导出表 public.pj_user_info 的数据:-1 rows -/*!40000 ALTER TABLE "pj_user_info" DISABLE KEYS */; -/*!40000 ALTER TABLE "pj_user_info" ENABLE KEYS */; - --- 导出 表 public.pj_workflow_info 结构 -DROP TABLE IF EXISTS "pj_workflow_info"; -CREATE TABLE IF NOT EXISTS "pj_workflow_info" ( - "id" BIGINT NOT NULL, - "app_id" BIGINT NULL DEFAULT NULL, - "extra" VARCHAR(255) NULL DEFAULT NULL, - "gmt_create" TIMESTAMP NULL DEFAULT NULL, - "gmt_modified" TIMESTAMP NULL DEFAULT NULL, - "lifecycle" VARCHAR(255) NULL DEFAULT NULL, - "max_wf_instance_num" INTEGER NULL DEFAULT NULL, - "next_trigger_time" BIGINT NULL DEFAULT NULL, - "notify_user_ids" VARCHAR(255) NULL DEFAULT NULL, - "pedag" TEXT NULL DEFAULT NULL, - "status" INTEGER NULL DEFAULT NULL, - "time_expression" VARCHAR(255) NULL DEFAULT NULL, - "time_expression_type" INTEGER NULL DEFAULT NULL, - "wf_description" VARCHAR(255) NULL DEFAULT NULL, - "wf_name" VARCHAR(255) NULL DEFAULT NULL, - CONSTRAINT pj_workflow_info_pkey PRIMARY KEY (id) - ); -CREATE INDEX idx01_workflow_info ON pj_workflow_info USING btree (app_id, status, time_expression_type, next_trigger_time); - - --- 正在导出表 public.pj_workflow_info 的数据:-1 rows -/*!40000 ALTER TABLE "pj_workflow_info" DISABLE KEYS */; -/*!40000 ALTER TABLE "pj_workflow_info" ENABLE KEYS */; - --- 导出 表 public.pj_workflow_instance_info 结构 -DROP TABLE IF EXISTS "pj_workflow_instance_info"; -CREATE TABLE IF NOT EXISTS "pj_workflow_instance_info" ( - "id" BIGINT NOT NULL, - "actual_trigger_time" BIGINT NULL DEFAULT NULL, - "app_id" BIGINT NULL DEFAULT NULL, - "dag" TEXT NULL DEFAULT NULL, - "expected_trigger_time" BIGINT NULL DEFAULT NULL, - "finished_time" BIGINT NULL DEFAULT NULL, - "gmt_create" TIMESTAMP NULL DEFAULT NULL, - "gmt_modified" TIMESTAMP NULL DEFAULT NULL, - "parent_wf_instance_id" BIGINT NULL DEFAULT NULL, - "result" TEXT NULL DEFAULT NULL, - "status" INTEGER NULL DEFAULT NULL, - "wf_context" TEXT NULL DEFAULT NULL, - "wf_init_params" TEXT NULL DEFAULT NULL, - "wf_instance_id" BIGINT NULL DEFAULT NULL, - "workflow_id" BIGINT NULL DEFAULT NULL, - CONSTRAINT pj_workflow_instance_info_pkey PRIMARY KEY (id), - CONSTRAINT uidx01_wf_instance UNIQUE (wf_instance_id) - ); -CREATE INDEX idx01_wf_instance ON pj_workflow_instance_info USING btree (workflow_id, status, app_id, expected_trigger_time); - - --- 正在导出表 public.pj_workflow_instance_info 的数据:-1 rows -/*!40000 ALTER TABLE "pj_workflow_instance_info" DISABLE KEYS */; -/*!40000 ALTER TABLE "pj_workflow_instance_info" ENABLE KEYS */; - --- 导出 表 public.pj_workflow_node_info 结构 -DROP TABLE IF EXISTS "pj_workflow_node_info"; -CREATE TABLE IF NOT EXISTS "pj_workflow_node_info" ( - "id" BIGINT NOT NULL, - "app_id" BIGINT NOT NULL, - "enable" BOOLEAN NOT NULL, - "extra" TEXT NULL DEFAULT NULL, - "gmt_create" TIMESTAMP NOT NULL, - "gmt_modified" TIMESTAMP NOT NULL, - "job_id" BIGINT NULL DEFAULT NULL, - "node_name" VARCHAR(255) NULL DEFAULT NULL, - "node_params" TEXT NULL DEFAULT NULL, - "skip_when_failed" BOOLEAN NOT NULL, - "type" INTEGER NULL DEFAULT NULL, - "workflow_id" BIGINT NULL DEFAULT NULL, - CONSTRAINT pj_workflow_node_info_pkey PRIMARY KEY (id) - ); -CREATE INDEX idx01_workflow_node_info ON pj_workflow_node_info USING btree (workflow_id, gmt_create); - - drop table if exists sys_client; create table sys_client ( id bigint NOT NULL, diff --git a/script/sql/postgresql/powerjob.sql b/script/sql/postgresql/powerjob.sql new file mode 100644 index 0000000..08024ba --- /dev/null +++ b/script/sql/postgresql/powerjob.sql @@ -0,0 +1,246 @@ +-- 导出 表 public.pj_app_info 结构 +DROP TABLE IF EXISTS "pj_app_info"; +CREATE TABLE IF NOT EXISTS "pj_app_info" ( + "id" BIGINT NOT NULL, + "app_name" VARCHAR(255) NULL DEFAULT NULL, + "current_server" VARCHAR(255) NULL DEFAULT NULL, + "gmt_create" TIMESTAMP NULL DEFAULT NULL, + "gmt_modified" TIMESTAMP NULL DEFAULT NULL, + "password" VARCHAR(255) NULL DEFAULT NULL, + CONSTRAINT pj_app_info_pkey PRIMARY KEY (id), + CONSTRAINT uidx01_app_info UNIQUE (app_name) + ); + +-- 正在导出表 public.pj_app_info 的数据:1 rows +/*!40000 ALTER TABLE "pj_app_info" DISABLE KEYS */; +INSERT INTO "pj_app_info" ("id", "app_name", "current_server", "gmt_create", "gmt_modified", "password") VALUES + (1, 'ruoyi-worker', '127.0.0.1:10010', '2023-06-13 16:32:59.263', '2023-07-04 17:25:49.798', '123456'); +/*!40000 ALTER TABLE "pj_app_info" ENABLE KEYS */; + +-- 导出 表 public.pj_container_info 结构 +DROP TABLE IF EXISTS "pj_container_info"; +CREATE TABLE IF NOT EXISTS "pj_container_info" ( + "id" BIGINT NOT NULL, + "app_id" BIGINT NULL DEFAULT NULL, + "container_name" VARCHAR(255) NULL DEFAULT NULL, + "gmt_create" TIMESTAMP NULL DEFAULT NULL, + "gmt_modified" TIMESTAMP NULL DEFAULT NULL, + "last_deploy_time" TIMESTAMP NULL DEFAULT NULL, + "source_info" VARCHAR(255) NULL DEFAULT NULL, + "source_type" INTEGER NULL DEFAULT NULL, + "status" INTEGER NULL DEFAULT NULL, + "version" VARCHAR(255) NULL DEFAULT NULL, + CONSTRAINT pj_container_info_pkey PRIMARY KEY (id) + ); +CREATE INDEX idx01_container_info ON pj_container_info USING btree (app_id); + +-- 正在导出表 public.pj_container_info 的数据:0 rows +/*!40000 ALTER TABLE "pj_container_info" DISABLE KEYS */; +/*!40000 ALTER TABLE "pj_container_info" ENABLE KEYS */; + +-- 导出 表 public.pj_instance_info 结构 +DROP TABLE IF EXISTS "pj_instance_info"; +CREATE TABLE IF NOT EXISTS "pj_instance_info" ( + "id" BIGINT NOT NULL, + "actual_trigger_time" BIGINT NULL DEFAULT NULL, + "app_id" BIGINT NULL DEFAULT NULL, + "expected_trigger_time" BIGINT NULL DEFAULT NULL, + "finished_time" BIGINT NULL DEFAULT NULL, + "gmt_create" TIMESTAMP NULL DEFAULT NULL, + "gmt_modified" TIMESTAMP NULL DEFAULT NULL, + "instance_id" BIGINT NULL DEFAULT NULL, + "instance_params" text NULL DEFAULT NULL, + "job_id" BIGINT NULL DEFAULT NULL, + "job_params" text NULL DEFAULT NULL, + "last_report_time" BIGINT NULL DEFAULT NULL, + "result" text NULL DEFAULT NULL, + "running_times" BIGINT NULL DEFAULT NULL, + "status" INTEGER NULL DEFAULT NULL, + "task_tracker_address" VARCHAR(255) NULL DEFAULT NULL, + "type" INTEGER NULL DEFAULT NULL, + "wf_instance_id" BIGINT NULL DEFAULT NULL, + CONSTRAINT pj_instance_info_pkey PRIMARY KEY (id) + ); +CREATE INDEX idx01_instance_info ON pj_instance_info USING btree (job_id, status); +CREATE INDEX idx02_instance_info ON pj_instance_info USING btree (app_id, status); +CREATE INDEX idx03_instance_info ON pj_instance_info USING btree (instance_id, status); + +-- 正在导出表 public.pj_instance_info 的数据:-1 rows +/*!40000 ALTER TABLE "pj_instance_info" DISABLE KEYS */; +/*!40000 ALTER TABLE "pj_instance_info" ENABLE KEYS */; + +-- 导出 表 public.pj_job_info 结构 +DROP TABLE IF EXISTS "pj_job_info"; +CREATE TABLE IF NOT EXISTS "pj_job_info" ( + "id" BIGINT NOT NULL, + "alarm_config" VARCHAR(255) NULL DEFAULT NULL, + "app_id" BIGINT NULL DEFAULT NULL, + "concurrency" INTEGER NULL DEFAULT NULL, + "designated_workers" VARCHAR(255) NULL DEFAULT NULL, + "dispatch_strategy" INTEGER NULL DEFAULT NULL, + "execute_type" INTEGER NULL DEFAULT NULL, + "extra" VARCHAR(255) NULL DEFAULT NULL, + "gmt_create" TIMESTAMP NULL DEFAULT NULL, + "gmt_modified" TIMESTAMP NULL DEFAULT NULL, + "instance_retry_num" INTEGER NULL DEFAULT NULL, + "instance_time_limit" BIGINT NULL DEFAULT NULL, + "job_description" VARCHAR(255) NULL DEFAULT NULL, + "job_name" VARCHAR(255) NULL DEFAULT NULL, + "job_params" text NULL DEFAULT NULL, + "lifecycle" VARCHAR(255) NULL DEFAULT NULL, + "log_config" VARCHAR(255) NULL DEFAULT NULL, + "max_instance_num" INTEGER NULL DEFAULT NULL, + "max_worker_count" INTEGER NULL DEFAULT NULL, + "min_cpu_cores" DOUBLE PRECISION NOT NULL, + "min_disk_space" DOUBLE PRECISION NOT NULL, + "min_memory_space" DOUBLE PRECISION NOT NULL, + "next_trigger_time" BIGINT NULL DEFAULT NULL, + "notify_user_ids" VARCHAR(255) NULL DEFAULT NULL, + "processor_info" VARCHAR(255) NULL DEFAULT NULL, + "processor_type" INTEGER NULL DEFAULT NULL, + "status" INTEGER NULL DEFAULT NULL, + "tag" VARCHAR(255) NULL DEFAULT NULL, + "task_retry_num" INTEGER NULL DEFAULT NULL, + "time_expression" VARCHAR(255) NULL DEFAULT NULL, + "time_expression_type" INTEGER NULL DEFAULT NULL, + CONSTRAINT pj_job_info_pkey PRIMARY KEY (id) + ); +CREATE INDEX idx01_job_info ON pj_job_info USING btree (app_id, status, time_expression_type, next_trigger_time); + + +-- 正在导出表 public.pj_job_info 的数据:4 rows +/*!40000 ALTER TABLE "pj_job_info" DISABLE KEYS */; +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") VALUES + (1, '{"alertThreshold":0,"silenceWindowLen":0,"statisticWindowLen":0}', 1, 5, '', 2, 1, NULL, '2023-06-02 15:01:27.717', '2023-07-04 17:22:12.374', 1, 0, '', '单机处理器执行测试', NULL, '{}', '{"type":1}', 0, 0, 0, 0, 0, NULL, NULL, 'com.ruoyi.job.processors.StandaloneProcessorDemo', 1, 2, NULL, 1, '30000', 3), + (2, '{"alertThreshold":0,"silenceWindowLen":0,"statisticWindowLen":0}', 1, 5, '', 1, 2, NULL, '2023-06-02 15:04:45.342', '2023-07-04 17:22:12.816', 0, 0, NULL, '广播处理器测试', NULL, '{}', '{"type":1}', 0, 0, 0, 0, 0, NULL, NULL, 'com.ruoyi.job.processors.BroadcastProcessorDemo', 1, 2, NULL, 1, '30000', 3), + (3, '{"alertThreshold":0,"silenceWindowLen":0,"statisticWindowLen":0}', 1, 5, '', 1, 4, NULL, '2023-06-02 15:13:23.519', '2023-06-02 16:03:22.421', 0, 0, NULL, 'Map处理器测试', NULL, '{}', '{"type":1}', 0, 0, 0, 0, 0, NULL, NULL, 'com.ruoyi.job.processors.MapProcessorDemo', 1, 2, NULL, 1, '1000', 3), + (4, '{"alertThreshold":0,"silenceWindowLen":0,"statisticWindowLen":0}', 1, 5, '', 1, 3, NULL, '2023-06-02 15:45:25.896', '2023-06-02 16:03:23.125', 0, 0, NULL, 'MapReduce处理器测试', NULL, '{}', '{"type":1}', 0, 0, 0, 0, 0, NULL, NULL, 'com.ruoyi.job.processors.MapReduceProcessorDemo', 1, 2, NULL, 1, '1000', 3); +/*!40000 ALTER TABLE "pj_job_info" ENABLE KEYS */; + +-- 导出 表 public.pj_oms_lock 结构 +DROP TABLE IF EXISTS "pj_oms_lock"; +CREATE TABLE IF NOT EXISTS "pj_oms_lock" ( + "id" BIGINT NOT NULL, + "gmt_create" TIMESTAMP NULL DEFAULT NULL, + "gmt_modified" TIMESTAMP NULL DEFAULT NULL, + "lock_name" VARCHAR(255) NULL DEFAULT NULL, + "max_lock_time" BIGINT NULL DEFAULT NULL, + "ownerip" VARCHAR(255) NULL DEFAULT NULL, + CONSTRAINT pj_oms_lock_pkey PRIMARY KEY (id), + CONSTRAINT uidx01_oms_lock UNIQUE (lock_name) + ); + +-- 正在导出表 public.pj_oms_lock 的数据:-1 rows +/*!40000 ALTER TABLE "pj_oms_lock" DISABLE KEYS */; +/*!40000 ALTER TABLE "pj_oms_lock" ENABLE KEYS */; + +-- 导出 表 public.pj_server_info 结构 +DROP TABLE IF EXISTS "pj_server_info"; +CREATE TABLE IF NOT EXISTS "pj_server_info" ( + "id" BIGINT NOT NULL, + "gmt_create" TIMESTAMP NULL DEFAULT NULL, + "gmt_modified" TIMESTAMP NULL DEFAULT NULL, + "ip" VARCHAR(255) NULL DEFAULT NULL, + CONSTRAINT pj_server_info_pkey PRIMARY KEY (id), + CONSTRAINT uidx01_server_info UNIQUE (ip) + ); +CREATE INDEX idx01_server_info ON pj_server_info USING btree (gmt_modified); + +-- 正在导出表 public.pj_server_info 的数据:-1 rows +/*!40000 ALTER TABLE "pj_server_info" DISABLE KEYS */; +/*!40000 ALTER TABLE "pj_server_info" ENABLE KEYS */; + +-- 导出 表 public.pj_user_info 结构 +DROP TABLE IF EXISTS "pj_user_info"; +CREATE TABLE IF NOT EXISTS "pj_user_info" ( + "id" BIGINT NOT NULL, + "email" VARCHAR(255) NULL DEFAULT NULL, + "extra" VARCHAR(255) NULL DEFAULT NULL, + "gmt_create" TIMESTAMP NULL DEFAULT NULL, + "gmt_modified" TIMESTAMP NULL DEFAULT NULL, + "password" VARCHAR(255) NULL DEFAULT NULL, + "phone" VARCHAR(255) NULL DEFAULT NULL, + "username" VARCHAR(255) NULL DEFAULT NULL, + "web_hook" VARCHAR(255) NULL DEFAULT NULL, + CONSTRAINT pj_user_info_pkey PRIMARY KEY (id) + ); +CREATE INDEX uidx01_user_info ON pj_user_info USING btree (username); +CREATE INDEX uidx02_user_info ON pj_user_info USING btree (email); + +-- 正在导出表 public.pj_user_info 的数据:-1 rows +/*!40000 ALTER TABLE "pj_user_info" DISABLE KEYS */; +/*!40000 ALTER TABLE "pj_user_info" ENABLE KEYS */; + +-- 导出 表 public.pj_workflow_info 结构 +DROP TABLE IF EXISTS "pj_workflow_info"; +CREATE TABLE IF NOT EXISTS "pj_workflow_info" ( + "id" BIGINT NOT NULL, + "app_id" BIGINT NULL DEFAULT NULL, + "extra" VARCHAR(255) NULL DEFAULT NULL, + "gmt_create" TIMESTAMP NULL DEFAULT NULL, + "gmt_modified" TIMESTAMP NULL DEFAULT NULL, + "lifecycle" VARCHAR(255) NULL DEFAULT NULL, + "max_wf_instance_num" INTEGER NULL DEFAULT NULL, + "next_trigger_time" BIGINT NULL DEFAULT NULL, + "notify_user_ids" VARCHAR(255) NULL DEFAULT NULL, + "pedag" TEXT NULL DEFAULT NULL, + "status" INTEGER NULL DEFAULT NULL, + "time_expression" VARCHAR(255) NULL DEFAULT NULL, + "time_expression_type" INTEGER NULL DEFAULT NULL, + "wf_description" VARCHAR(255) NULL DEFAULT NULL, + "wf_name" VARCHAR(255) NULL DEFAULT NULL, + CONSTRAINT pj_workflow_info_pkey PRIMARY KEY (id) + ); +CREATE INDEX idx01_workflow_info ON pj_workflow_info USING btree (app_id, status, time_expression_type, next_trigger_time); + + +-- 正在导出表 public.pj_workflow_info 的数据:-1 rows +/*!40000 ALTER TABLE "pj_workflow_info" DISABLE KEYS */; +/*!40000 ALTER TABLE "pj_workflow_info" ENABLE KEYS */; + +-- 导出 表 public.pj_workflow_instance_info 结构 +DROP TABLE IF EXISTS "pj_workflow_instance_info"; +CREATE TABLE IF NOT EXISTS "pj_workflow_instance_info" ( + "id" BIGINT NOT NULL, + "actual_trigger_time" BIGINT NULL DEFAULT NULL, + "app_id" BIGINT NULL DEFAULT NULL, + "dag" TEXT NULL DEFAULT NULL, + "expected_trigger_time" BIGINT NULL DEFAULT NULL, + "finished_time" BIGINT NULL DEFAULT NULL, + "gmt_create" TIMESTAMP NULL DEFAULT NULL, + "gmt_modified" TIMESTAMP NULL DEFAULT NULL, + "parent_wf_instance_id" BIGINT NULL DEFAULT NULL, + "result" TEXT NULL DEFAULT NULL, + "status" INTEGER NULL DEFAULT NULL, + "wf_context" TEXT NULL DEFAULT NULL, + "wf_init_params" TEXT NULL DEFAULT NULL, + "wf_instance_id" BIGINT NULL DEFAULT NULL, + "workflow_id" BIGINT NULL DEFAULT NULL, + CONSTRAINT pj_workflow_instance_info_pkey PRIMARY KEY (id), + CONSTRAINT uidx01_wf_instance UNIQUE (wf_instance_id) + ); +CREATE INDEX idx01_wf_instance ON pj_workflow_instance_info USING btree (workflow_id, status, app_id, expected_trigger_time); + + +-- 正在导出表 public.pj_workflow_instance_info 的数据:-1 rows +/*!40000 ALTER TABLE "pj_workflow_instance_info" DISABLE KEYS */; +/*!40000 ALTER TABLE "pj_workflow_instance_info" ENABLE KEYS */; + +-- 导出 表 public.pj_workflow_node_info 结构 +DROP TABLE IF EXISTS "pj_workflow_node_info"; +CREATE TABLE IF NOT EXISTS "pj_workflow_node_info" ( + "id" BIGINT NOT NULL, + "app_id" BIGINT NOT NULL, + "enable" BOOLEAN NOT NULL, + "extra" TEXT NULL DEFAULT NULL, + "gmt_create" TIMESTAMP NOT NULL, + "gmt_modified" TIMESTAMP NOT NULL, + "job_id" BIGINT NULL DEFAULT NULL, + "node_name" VARCHAR(255) NULL DEFAULT NULL, + "node_params" TEXT NULL DEFAULT NULL, + "skip_when_failed" BOOLEAN NOT NULL, + "type" INTEGER NULL DEFAULT NULL, + "workflow_id" BIGINT NULL DEFAULT NULL, + CONSTRAINT pj_workflow_node_info_pkey PRIMARY KEY (id) + ); +CREATE INDEX idx01_workflow_node_info ON pj_workflow_node_info USING btree (workflow_id, gmt_create);