This is an automated email from the ASF dual-hosted git repository. pvary pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/hive.git
The following commit(s) were added to refs/heads/master by this push: new ff9fa68 HIVE-22819: Refactor Hive::listFilesCreatedByQuery to make it faster for object stores (Marton Bod reviewed by Steve Loughran and Peter Vary) ff9fa68 is described below commit ff9fa68ee26ae80986b264e7342b7347fc0b16a9 Author: Marton Bod <m...@cloudera.com> AuthorDate: Thu Feb 27 14:02:27 2020 +0100 HIVE-22819: Refactor Hive::listFilesCreatedByQuery to make it faster for object stores (Marton Bod reviewed by Steve Loughran and Peter Vary) --- ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java b/ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java index d40a67f..3b0b56d 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java @@ -2617,18 +2617,13 @@ public class Hive { Path acidDir = new Path(loadPath, AcidUtils.baseOrDeltaSubdir(isInsertOverwrite, writeId, writeId, stmtId)); try { FileSystem srcFs = loadPath.getFileSystem(conf); - if (srcFs.exists(acidDir) && srcFs.isDirectory(acidDir)){ - // list out all the files in the path - listFilesInsideAcidDirectory(acidDir, srcFs, newFiles); - } else { - LOG.info("directory does not exist: " + acidDir); - return; - } + listFilesInsideAcidDirectory(acidDir, srcFs, newFiles); + } catch (FileNotFoundException e) { + LOG.info("directory does not exist: " + acidDir); } catch (IOException e) { LOG.error("Error listing files", e); throw new HiveException(e); } - return; } private void setStatsPropAndAlterPartition(boolean resetStatistics, Table tbl,