From 2a1543118df03b4c8c38d85d4a5dd74d5e11d4cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=A6=E5=86=B2?= Date: Thu, 29 Dec 2022 13:42:06 +0800 Subject: [PATCH] fix: fix every loadDatabasePrecision call will execute sql query error --- .../datax/plugin/writer/tdenginewriter/Schema3_0Manager.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tdenginewriter/src/main/java/com/alibaba/datax/plugin/writer/tdenginewriter/Schema3_0Manager.java b/tdenginewriter/src/main/java/com/alibaba/datax/plugin/writer/tdenginewriter/Schema3_0Manager.java index a429be94..79175409 100644 --- a/tdenginewriter/src/main/java/com/alibaba/datax/plugin/writer/tdenginewriter/Schema3_0Manager.java +++ b/tdenginewriter/src/main/java/com/alibaba/datax/plugin/writer/tdenginewriter/Schema3_0Manager.java @@ -106,6 +106,8 @@ public class Schema3_0Manager extends SchemaManager { @Override public TimestampPrecision loadDatabasePrecision() throws DataXException { + if (this.precision != null) + return this.precision; try (Statement stmt = conn.createStatement()) { ResultSet rs = stmt.executeQuery("select * from " + Constants.INFORMATION_SCHEMA + Constants.INFORMATION_SCHEMA_COMMA + Constants.INFORMATION_SCHEMA_TABLE_INS_DATABASES + " where name = " + getDbnameForSqlQuery());