diff --git a/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/JobLogMessageMapper.xml b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/JobLogMessageMapper.xml
new file mode 100644
index 000000000..c205fdf91
--- /dev/null
+++ b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/JobLogMessageMapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+ INSERT INTO sj_job_log_message (namespace_id, group_name, job_id, task_batch_id, task_id,
+ log_num, message, create_dt, real_time)
+ VALUES
+
+ (
+ #{item.namespaceId},
+ #{item.groupName},
+ #{item.jobId},
+ #{item.taskBatchId},
+ #{item.taskId},
+ #{item.logNum},
+ #{item.message},
+ #{item.createDt},
+ #{item.realTime}
+ )
+
+
+
+
diff --git a/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/JobSummaryMapper.xml b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/JobSummaryMapper.xml
index ecb5725d2..eeb66251f 100644
--- a/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/JobSummaryMapper.xml
+++ b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/JobSummaryMapper.xml
@@ -2,6 +2,28 @@
+
+ INSERT INTO sj_job_summary (namespace_id, group_name, business_id, trigger_at, system_task_type, success_num,
+ fail_num, fail_reason, stop_num, stop_reason, cancel_num, cancel_reason)
+ VALUES
+
+ (
+ #{item.namespaceId},
+ #{item.groupName},
+ #{item.businessId},
+ #{item.triggerAt},
+ #{item.systemTaskType},
+ #{item.successNum},
+ #{item.failNum},
+ #{item.failReason},
+ #{item.stopNum},
+ #{item.stopReason},
+ #{item.cancelNum},
+ #{item.cancelReason}
+ )
+
+
+
UPDATE sj_job_summary AS rt
SET success_num = tt.success_num,
diff --git a/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/JobTaskMapper.xml b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/JobTaskMapper.xml
new file mode 100644
index 000000000..8bbc243eb
--- /dev/null
+++ b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/JobTaskMapper.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+ INSERT INTO sj_job_task (namespace_id, group_name, job_id, task_batch_id, parent_id, task_status,
+ retry_count, mr_stage, leaf, task_name, client_info, wf_context, args_str,
+ result_message, args_type, ext_attrs, create_dt, update_dt)
+ VALUES
+
+ (
+ #{item.namespaceId},
+ #{item.groupName},
+ #{item.jobId},
+ #{item.taskBatchId},
+ #{item.parentId},
+ #{item.taskStatus},
+ #{item.retryCount},
+ #{item.mrStage},
+ #{item.leaf},
+ #{item.taskName},
+ #{item.clientInfo},
+ #{item.wfContext},
+ #{item.argsStr},
+ #{item.resultMessage},
+ #{item.argsType},
+ #{item.extAttrs},
+ #{item.createDt},
+ #{item.updateDt}
+ )
+
+
+
+
diff --git a/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetryDeadLetterMapper.xml b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetryDeadLetterMapper.xml
new file mode 100644
index 000000000..0a1d1deca
--- /dev/null
+++ b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetryDeadLetterMapper.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+ INSERT INTO sj_retry_dead_letter (namespace_id, unique_id, group_name, scene_name, idempotent_id, biz_no,
+ executor_name, args_str, ext_attrs, create_dt)
+ VALUES
+
+ (
+ #{item.namespaceId,jdbcType=VARCHAR},
+ #{item.uniqueId,jdbcType=VARCHAR},
+ #{item.groupName,jdbcType=VARCHAR},
+ #{item.sceneName,jdbcType=VARCHAR},
+ #{item.idempotentId,jdbcType=VARCHAR},
+ #{item.bizNo,jdbcType=VARCHAR},
+ #{item.executorName,jdbcType=VARCHAR},
+ #{item.argsStr,jdbcType=VARCHAR},
+ #{item.extAttrs,jdbcType=VARCHAR},
+ #{item.createDt,jdbcType=TIMESTAMP}
+ )
+
+
+
+
diff --git a/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetrySummaryMapper.xml b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetrySummaryMapper.xml
index a94ce6dd8..68f8a8a21 100644
--- a/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetrySummaryMapper.xml
+++ b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetrySummaryMapper.xml
@@ -2,6 +2,24 @@
+
+ INSERT INTO sj_retry_summary (namespace_id, group_name, scene_name, trigger_at,
+ running_num, finish_num, max_count_num, suspend_num)
+ VALUES
+
+ (
+ #{item.namespaceId},
+ #{item.groupName},
+ #{item.sceneName},
+ #{item.triggerAt},
+ #{item.runningNum},
+ #{item.finishNum},
+ #{item.maxCountNum},
+ #{item.suspendNum}
+ )
+
+
+
UPDATE sj_retry_summary AS rt
SET running_num = tt.running_num,
diff --git a/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetryTaskLogMapper.xml b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetryTaskLogMapper.xml
new file mode 100644
index 000000000..f125d52e0
--- /dev/null
+++ b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetryTaskLogMapper.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+ INSERT INTO sj_retry_task_log (unique_id, group_name, scene_name, idempotent_id, biz_no, executor_name,
+ args_str, ext_attrs, task_type, create_dt, namespace_id)
+ VALUES
+
+ (
+ #{item.uniqueId},
+ #{item.groupName},
+ #{item.sceneName},
+ #{item.idempotentId},
+ #{item.bizNo},
+ #{item.executorName},
+ #{item.argsStr},
+ #{item.extAttrs},
+ #{item.taskType},
+ #{item.createDt},
+ #{item.namespaceId}
+ )
+
+
+
+
diff --git a/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetryTaskLogMessageMapper.xml b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetryTaskLogMessageMapper.xml
index c09eeb3dc..7d020a055 100644
--- a/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetryTaskLogMessageMapper.xml
+++ b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetryTaskLogMessageMapper.xml
@@ -2,6 +2,23 @@
+
+ INSERT INTO sj_retry_task_log_message (namespace_id, group_name, unique_id, log_num, message,
+ create_dt, real_time)
+ VALUES
+
+ (
+ #{item.namespaceId},
+ #{item.groupName},
+ #{item.uniqueId},
+ #{item.logNum},
+ #{item.message},
+ #{item.createDt},
+ #{item.realTime}
+ )
+
+
+
UPDATE sj_retry_task_log_message rt,
(
diff --git a/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetryTaskMapper.xml b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetryTaskMapper.xml
index 4c9bc35eb..8ba3c7a14 100644
--- a/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetryTaskMapper.xml
+++ b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/RetryTaskMapper.xml
@@ -2,6 +2,21 @@
+
+
+ INSERT INTO sj_retry_task (namespace_id, unique_id, group_name, scene_name,
+ idempotent_id, biz_no, executor_name, args_str, ext_attrs,
+ next_trigger_at, task_type, retry_status, create_dt)
+ VALUES
+
+ (
+ #{item.namespaceId}, #{item.uniqueId}, #{item.groupName},
+ #{item.sceneName}, #{item.idempotentId}, #{item.bizNo}, #{item.executorName}, #{item.argsStr},
+ #{item.extAttrs}, #{item.nextTriggerAt}, #{item.taskType}, #{item.retryStatus}, #{item.createDt}
+ )
+
+
+
UPDATE sj_retry_task_${partition} AS rt
SET next_trigger_at = tt.next_trigger_at,
@@ -15,5 +30,4 @@
) AS tt
WHERE rt.id = tt.id
-
diff --git a/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/ServerNodeMapper.xml b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/ServerNodeMapper.xml
index af84c9de5..73344c112 100644
--- a/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/ServerNodeMapper.xml
+++ b/snail-job-datasource/snail-job-kingbase-datasource/src/main/resources/kingbase/mapper/ServerNodeMapper.xml
@@ -2,6 +2,25 @@
+
+ INSERT INTO sj_server_node (namespace_id, group_name, host_id, host_ip, host_port,
+ expire_at, node_type, ext_attrs, create_dt)
+ VALUES
+
+ (
+ #{item.namespaceId,jdbcType=VARCHAR},
+ #{item.groupName,jdbcType=VARCHAR},
+ #{item.hostId,jdbcType=VARCHAR},
+ #{item.hostIp,jdbcType=VARCHAR},
+ #{item.hostPort,jdbcType=INTEGER},
+ #{item.expireAt,jdbcType=TIMESTAMP},
+ #{item.nodeType,jdbcType=TINYINT},
+ #{item.extAttrs,jdbcType=VARCHAR},
+ #{item.createDt,jdbcType=TIMESTAMP}
+ )
+
+
+
UPDATE sj_server_node AS rt
SET expire_at = tt.expire_at,