From 49091b72c233166000c25dd8acd3edabce927dd7 Mon Sep 17 00:00:00 2001 From: sitaowang1998 Date: Mon, 2 Jun 2025 16:27:02 -0400 Subject: [PATCH] Do not update start timestamp for job, task_instance and scheduler_lease --- src/spider/storage/mysql/mysql_stmt.hpp | 6 +++--- tools/scripts/storage/init_db.sql | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/spider/storage/mysql/mysql_stmt.hpp b/src/spider/storage/mysql/mysql_stmt.hpp index f699bf51..fce3651a 100644 --- a/src/spider/storage/mysql/mysql_stmt.hpp +++ b/src/spider/storage/mysql/mysql_stmt.hpp @@ -24,7 +24,7 @@ std::string const cCreateSchedulerTable = R"(CREATE TABLE IF NOT EXISTS `schedul std::string const cCreateJobTable = R"(CREATE TABLE IF NOT EXISTS jobs ( `id` BINARY(16) NOT NULL, `client_id` BINARY(16) NOT NULL, - `creation_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `creation_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `state` ENUM('running', 'success', 'cancel', 'fail') NOT NULL DEFAULT 'running', KEY (`client_id`) USING BTREE, INDEX idx_jobs_creation_time (`creation_time`), @@ -104,7 +104,7 @@ std::string const cCreateTaskDependencyTable = R"(CREATE TABLE IF NOT EXISTS `ta std::string const cCreateTaskInstanceTable = R"(CREATE TABLE IF NOT EXISTS `task_instances` ( `id` BINARY(16) NOT NULL, `task_id` BINARY(16) NOT NULL, - `start_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `start_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT `instance_task_id` FOREIGN KEY (`task_id`) REFERENCES `tasks` (`id`) ON UPDATE NO ACTION ON DELETE CASCADE, PRIMARY KEY (`id`) ))"; @@ -112,7 +112,7 @@ std::string const cCreateTaskInstanceTable = R"(CREATE TABLE IF NOT EXISTS `task std::string const cCreateSchedulerLeaseTable = R"(CREATE TABLE IF NOT EXISTS `scheduler_leases` ( `scheduler_id` BINARY(16) NOT NULL, `task_id` BINARY(16) NOT NULL, - `lease_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `lease_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT `lease_scheduler_id` FOREIGN KEY (`scheduler_id`) REFERENCES `schedulers` (`id`) ON UPDATE NO ACTION ON DELETE CASCADE, CONSTRAINT `lease_task_id` FOREIGN KEY (`task_id`) REFERENCES `tasks` (`id`) ON UPDATE NO ACTION ON DELETE CASCADE, INDEX (`scheduler_id`), diff --git a/tools/scripts/storage/init_db.sql b/tools/scripts/storage/init_db.sql index d56f49c9..bda3ce97 100644 --- a/tools/scripts/storage/init_db.sql +++ b/tools/scripts/storage/init_db.sql @@ -16,7 +16,7 @@ CREATE TABLE IF NOT EXISTS jobs ( `id` BINARY(16) NOT NULL, `client_id` BINARY(16) NOT NULL, - `creation_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `creation_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `state` ENUM ('running', 'success', 'fail', 'cancel') NOT NULL DEFAULT 'running', KEY (`client_id`) USING BTREE, INDEX idx_jobs_creation_time (`creation_time`), @@ -103,7 +103,7 @@ CREATE TABLE IF NOT EXISTS `task_instances` ( `id` BINARY(16) NOT NULL, `task_id` BINARY(16) NOT NULL, - `start_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `start_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT `instance_task_id` FOREIGN KEY (`task_id`) REFERENCES `tasks` (`id`) ON UPDATE NO ACTION ON DELETE CASCADE, PRIMARY KEY (`id`) ); @@ -111,7 +111,7 @@ CREATE TABLE IF NOT EXISTS `scheduler_leases` ( `scheduler_id` BINARY(16) NOT NULL, `task_id` BINARY(16) NOT NULL, - `lease_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `lease_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT `lease_scheduler_id` FOREIGN KEY (`scheduler_id`) REFERENCES `schedulers` (`id`) ON UPDATE NO ACTION ON DELETE CASCADE, CONSTRAINT `lease_task_id` FOREIGN KEY (`task_id`) REFERENCES `tasks` (`id`) ON UPDATE NO ACTION ON DELETE CASCADE, INDEX (`scheduler_id`),