From 1fc6fd5cc2e1a9ecda1aaa7e2df47473a0d606c7 Mon Sep 17 00:00:00 2001 From: obdev Date: Wed, 17 Jul 2024 10:52:52 +0000 Subject: [PATCH] skip listing file when no wildcard exists in oss path --- src/sql/resolver/cmd/ob_load_data_resolver.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/sql/resolver/cmd/ob_load_data_resolver.cpp b/src/sql/resolver/cmd/ob_load_data_resolver.cpp index b88ac7ce18..4694c7b9bf 100644 --- a/src/sql/resolver/cmd/ob_load_data_resolver.cpp +++ b/src/sql/resolver/cmd/ob_load_data_resolver.cpp @@ -694,6 +694,10 @@ int ObLoadDataResolver::resolve_filename(ObLoadDataStmt *load_stmt, ParseNode *n } else if (OB_FAIL(databuff_printf(path, MAX_PATH_SIZE, path_len, "%.*s", dir_path.length(), dir_path.ptr()))) { LOG_WARN("fail to fill path", K(ret), K(path_len)); + } else if (!exist_wildcard(pattern)) { + if (OB_FAIL(file_list.push_back(pattern))) { + LOG_WARN("fail to push back", K(ret)); + } } else if (OB_FAIL(adapter.list_files(ObString(path_len, path), &load_args.access_info_, op))) { LOG_WARN("fail to list files", K(ret)); }