From fa8b6432093ce35d0bc234d21cb9c4ced0891783 Mon Sep 17 00:00:00 2001
From: "review512jwy@163.com" <“review512jwy@163.com”>
Date: Sun, 17 May 2026 17:32:07 +0800
Subject: [PATCH] =?UTF-8?q?mysql=E5=AD=98s3=E5=88=9D=E6=AD=A5=E5=AE=8C?=
=?UTF-8?q?=E6=88=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 7 +
.../com/dashboard/aws/lambda/Constants.java | 4 +-
.../lambda/handler/MySQLBatchToS3Handler.java | 178 ++++++++--
.../lambda/handler/S3BatchToMySQLHandler.java | 318 ++++++++++++++++++
.../aws/lambda/service/MySQLService.java | 168 +++++++--
.../aws/lambda/service/S3Service.java | 22 +-
.../aws/lambda/S3CsvReorganizer.java | 2 +-
7 files changed, 636 insertions(+), 63 deletions(-)
create mode 100644 src/main/java/com/dashboard/aws/lambda/handler/S3BatchToMySQLHandler.java
diff --git a/pom.xml b/pom.xml
index 32cac36..a5ac673 100644
--- a/pom.xml
+++ b/pom.xml
@@ -76,6 +76,13 @@
1.2.12
+
+ tools.jackson.core
+ jackson-databind
+ 3.1.3
+ compile
+
+
diff --git a/src/main/java/com/dashboard/aws/lambda/Constants.java b/src/main/java/com/dashboard/aws/lambda/Constants.java
index 686494d..293f648 100644
--- a/src/main/java/com/dashboard/aws/lambda/Constants.java
+++ b/src/main/java/com/dashboard/aws/lambda/Constants.java
@@ -7,7 +7,7 @@ public class Constants {
public static final ZoneId TOKYO_ZONE = ZoneId.of("Asia/Tokyo");
-// public static final List tables = List.of("dashboard_record_accumulate", "dashboard_record_measure");
- public static final List tables = List.of("dashboard_record_accumulate_test", "dashboard_record_measure_test");
+ public static final List tables = List.of("dashboard_record_accumulate", "dashboard_record_measure");
+// public static final List tables = List.of("dashboard_record_accumulate_test", "dashboard_record_measure_test");
}
diff --git a/src/main/java/com/dashboard/aws/lambda/handler/MySQLBatchToS3Handler.java b/src/main/java/com/dashboard/aws/lambda/handler/MySQLBatchToS3Handler.java
index ae6e979..b092dfa 100644
--- a/src/main/java/com/dashboard/aws/lambda/handler/MySQLBatchToS3Handler.java
+++ b/src/main/java/com/dashboard/aws/lambda/handler/MySQLBatchToS3Handler.java
@@ -20,26 +20,44 @@ import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
+import tools.jackson.databind.ObjectMapper;
+
public class MySQLBatchToS3Handler implements RequestHandler