From 938852bb24208efcf96ebecae6860137a7ac7af7 Mon Sep 17 00:00:00 2001 From: Liang Zhang Date: Sun, 26 Jan 2025 03:22:36 +0800 Subject: [PATCH] Refactor ImportMetaDataExecutor (#34502) --- .../distsql/ral/updatable/ImportMetaDataExecutor.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/ImportMetaDataExecutor.java b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/ImportMetaDataExecutor.java index fcdf6b55ff6c6..1527fe9ec1327 100644 --- a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/ImportMetaDataExecutor.java +++ b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/updatable/ImportMetaDataExecutor.java @@ -32,7 +32,6 @@ import java.io.IOException; import java.nio.charset.Charset; import java.sql.SQLException; -import java.util.Objects; /** * Import meta data executor. @@ -48,7 +47,10 @@ public void executeUpdate(final ImportMetaDataStatement sqlStatement, final Cont } private String getMetaDataFromFile(final ImportMetaDataStatement sqlStatement) { - File file = new File(Objects.requireNonNull(sqlStatement.getFilePath()).get()); + if (!sqlStatement.getFilePath().isPresent()) { + return ""; + } + File file = new File(sqlStatement.getFilePath().get()); try { return FileUtils.readFileToString(file, Charset.defaultCharset()); } catch (final IOException ignore) {