From d5336616375f0e2f792e64f7d2babc6985fffea3 Mon Sep 17 00:00:00 2001 From: yangcao Date: Fri, 6 Jul 2018 16:39:19 +0800 Subject: [PATCH] too large dict file --- .../apache/kylin/common/persistence/FileResourceStore.java | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/core-common/src/main/java/org/apache/kylin/common/persistence/FileResourceStore.java b/core-common/src/main/java/org/apache/kylin/common/persistence/FileResourceStore.java index 12c8aba..17ae193 100644 --- a/core-common/src/main/java/org/apache/kylin/common/persistence/FileResourceStore.java +++ b/core-common/src/main/java/org/apache/kylin/common/persistence/FileResourceStore.java @@ -19,7 +19,6 @@ package org.apache.kylin.common.persistence; import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; @@ -114,17 +113,10 @@ public class FileResourceStore extends ResourceStore { File f = file(resPath); if (f.exists() && f.isFile()) { - if (f.length() == 0) { - logger.warn("Zero length file: " + f.getAbsolutePath()); - } + logger.info("file length = " + f.length() + " , " + f.getAbsolutePath()); FileInputStream resource = new FileInputStream(f); - ByteArrayOutputStream baos = new ByteArrayOutputStream(1000); - IOUtils.copy(resource, baos); - IOUtils.closeQuietly(resource); - byte[] data = baos.toByteArray(); - - return new RawResource(new ByteArrayInputStream(data), f.lastModified()); + return new RawResource(resource, f.lastModified()); } else { return null; } -- 2.14.3 (Apple Git-98)