From 1bccf8e10ff5b4fd2b712ed6ad98b5c47b6a0ff4 Mon Sep 17 00:00:00 2001 From: Niketh Sabbineni Date: Mon, 5 Jun 2017 12:12:52 -0700 Subject: [PATCH 1/2] Uncompress streams without having to download to tmp first --- .../storage/azure/AzureDataSegmentPuller.java | 2 +- .../CloudFilesDataSegmentPuller.java | 2 +- .../google/GoogleDataSegmentPuller.java | 2 +- .../dependency-reduced-pom.xml | 210 ++++++++++++++++++ .../druid/storage/s3/S3DataSegmentPuller.java | 2 +- 5 files changed, 214 insertions(+), 4 deletions(-) create mode 100644 extensions-core/protobuf-extensions/dependency-reduced-pom.xml diff --git a/extensions-contrib/azure-extensions/src/main/java/io/druid/storage/azure/AzureDataSegmentPuller.java b/extensions-contrib/azure-extensions/src/main/java/io/druid/storage/azure/AzureDataSegmentPuller.java index 029301c5cf23..d9b5320dbdc4 100644 --- a/extensions-contrib/azure-extensions/src/main/java/io/druid/storage/azure/AzureDataSegmentPuller.java +++ b/extensions-contrib/azure-extensions/src/main/java/io/druid/storage/azure/AzureDataSegmentPuller.java @@ -63,7 +63,7 @@ public io.druid.java.util.common.FileUtils.FileCopyResult getSegmentFiles( byteSource, outDir, AzureUtils.AZURE_RETRY, - true + false ); log.info("Loaded %d bytes from [%s] to [%s]", result.size(), blobPath, outDir.getAbsolutePath()); diff --git a/extensions-contrib/cloudfiles-extensions/src/main/java/io/druid/storage/cloudfiles/CloudFilesDataSegmentPuller.java b/extensions-contrib/cloudfiles-extensions/src/main/java/io/druid/storage/cloudfiles/CloudFilesDataSegmentPuller.java index 65117653bf04..6a3fa6414728 100644 --- a/extensions-contrib/cloudfiles-extensions/src/main/java/io/druid/storage/cloudfiles/CloudFilesDataSegmentPuller.java +++ b/extensions-contrib/cloudfiles-extensions/src/main/java/io/druid/storage/cloudfiles/CloudFilesDataSegmentPuller.java @@ -69,7 +69,7 @@ public FileUtils.FileCopyResult getSegmentFiles(String region, String container, try { final FileUtils.FileCopyResult result = CompressionUtils.unzip( byteSource, outDir, - CloudFilesUtils.CLOUDFILESRETRY, true + CloudFilesUtils.CLOUDFILESRETRY, false ); log.info("Loaded %d bytes from [%s] to [%s]", result.size(), path, outDir.getAbsolutePath()); return result; diff --git a/extensions-contrib/google-extensions/src/main/java/io/druid/storage/google/GoogleDataSegmentPuller.java b/extensions-contrib/google-extensions/src/main/java/io/druid/storage/google/GoogleDataSegmentPuller.java index 3a778efb96ab..e814159b241a 100644 --- a/extensions-contrib/google-extensions/src/main/java/io/druid/storage/google/GoogleDataSegmentPuller.java +++ b/extensions-contrib/google-extensions/src/main/java/io/druid/storage/google/GoogleDataSegmentPuller.java @@ -72,7 +72,7 @@ public FileUtils.FileCopyResult getSegmentFiles(final String bucket, final Strin byteSource, outDir, GoogleUtils.GOOGLE_RETRY, - true + false ); LOG.info("Loaded %d bytes from [%s] to [%s]", result.size(), path, outDir.getAbsolutePath()); return result; diff --git a/extensions-core/protobuf-extensions/dependency-reduced-pom.xml b/extensions-core/protobuf-extensions/dependency-reduced-pom.xml new file mode 100644 index 000000000000..61fa875ca8f6 --- /dev/null +++ b/extensions-core/protobuf-extensions/dependency-reduced-pom.xml @@ -0,0 +1,210 @@ + + + + druid + io.druid + 0.10.1-SNAPSHOT + ../../pom.xml + + 4.0.0 + io.druid.extensions + druid-protobuf-extensions + druid-protobuf-extensions + druid-protobuf-extensions + + + + maven-shade-plugin + 3.0.0 + + + package + + shade + + + + + + + com.google.protobuf + shaded.com.google.protobuf + + + + + + maven-resources-plugin + 3.0.2 + + + desc + + + + + + + + strict + + + + maven-compiler-plugin + + + -Xep:MissingOverride:WARN + + + + + + + + + + io.druid + druid-common + 0.10.1-SNAPSHOT + provided + + + java-util + io.druid + + + druid-api + io.druid + + + commons-codec + commons-codec + + + commons-lang + commons-lang + + + commons-dbcp2 + org.apache.commons + + + commons-pool + commons-pool + + + config-magic + org.skife.config + + + hibernate-validator + org.hibernate + + + javax.el-api + javax.el + + + validation-api + javax.validation + + + jackson-core + com.fasterxml.jackson.core + + + jackson-annotations + com.fasterxml.jackson.core + + + jackson-databind + com.fasterxml.jackson.core + + + jackson-datatype-guava + com.fasterxml.jackson.datatype + + + jackson-datatype-joda + com.fasterxml.jackson.datatype + + + jackson-dataformat-smile + com.fasterxml.jackson.dataformat + + + guice + com.google.inject + + + guice-multibindings + com.google.inject.extensions + + + jdbi + org.jdbi + + + joda-time + joda-time + + + jsr305 + com.google.code.findbugs + + + log4j-api + org.apache.logging.log4j + + + log4j-core + org.apache.logging.log4j + + + log4j-slf4j-impl + org.apache.logging.log4j + + + log4j-jul + org.apache.logging.log4j + + + log4j-1.2-api + org.apache.logging.log4j + + + jcl-over-slf4j + org.slf4j + + + disruptor + com.lmax + + + jets3t + net.java.dev.jets3t + + + antlr4-runtime + org.antlr + + + + + junit + junit + 4.11 + test + + + hamcrest-core + org.hamcrest + + + + + + 3.2.0 + + + diff --git a/extensions-core/s3-extensions/src/main/java/io/druid/storage/s3/S3DataSegmentPuller.java b/extensions-core/s3-extensions/src/main/java/io/druid/storage/s3/S3DataSegmentPuller.java index 56b121452542..cd558a29eac5 100644 --- a/extensions-core/s3-extensions/src/main/java/io/druid/storage/s3/S3DataSegmentPuller.java +++ b/extensions-core/s3-extensions/src/main/java/io/druid/storage/s3/S3DataSegmentPuller.java @@ -202,7 +202,7 @@ public InputStream openStream() throws IOException byteSource, outDir, S3Utils.S3RETRY, - true + false ); log.info("Loaded %d bytes from [%s] to [%s]", result.size(), s3Coords.toString(), outDir.getAbsolutePath()); return result; From e575f92aa4d60c179dfab59ce23edc34bf2a78c8 Mon Sep 17 00:00:00 2001 From: Niketh Sabbineni Date: Mon, 5 Jun 2017 13:09:36 -0700 Subject: [PATCH 2/2] Remove unused file --- .../dependency-reduced-pom.xml | 210 ------------------ 1 file changed, 210 deletions(-) delete mode 100644 extensions-core/protobuf-extensions/dependency-reduced-pom.xml diff --git a/extensions-core/protobuf-extensions/dependency-reduced-pom.xml b/extensions-core/protobuf-extensions/dependency-reduced-pom.xml deleted file mode 100644 index 61fa875ca8f6..000000000000 --- a/extensions-core/protobuf-extensions/dependency-reduced-pom.xml +++ /dev/null @@ -1,210 +0,0 @@ - - - - druid - io.druid - 0.10.1-SNAPSHOT - ../../pom.xml - - 4.0.0 - io.druid.extensions - druid-protobuf-extensions - druid-protobuf-extensions - druid-protobuf-extensions - - - - maven-shade-plugin - 3.0.0 - - - package - - shade - - - - - - - com.google.protobuf - shaded.com.google.protobuf - - - - - - maven-resources-plugin - 3.0.2 - - - desc - - - - - - - - strict - - - - maven-compiler-plugin - - - -Xep:MissingOverride:WARN - - - - - - - - - - io.druid - druid-common - 0.10.1-SNAPSHOT - provided - - - java-util - io.druid - - - druid-api - io.druid - - - commons-codec - commons-codec - - - commons-lang - commons-lang - - - commons-dbcp2 - org.apache.commons - - - commons-pool - commons-pool - - - config-magic - org.skife.config - - - hibernate-validator - org.hibernate - - - javax.el-api - javax.el - - - validation-api - javax.validation - - - jackson-core - com.fasterxml.jackson.core - - - jackson-annotations - com.fasterxml.jackson.core - - - jackson-databind - com.fasterxml.jackson.core - - - jackson-datatype-guava - com.fasterxml.jackson.datatype - - - jackson-datatype-joda - com.fasterxml.jackson.datatype - - - jackson-dataformat-smile - com.fasterxml.jackson.dataformat - - - guice - com.google.inject - - - guice-multibindings - com.google.inject.extensions - - - jdbi - org.jdbi - - - joda-time - joda-time - - - jsr305 - com.google.code.findbugs - - - log4j-api - org.apache.logging.log4j - - - log4j-core - org.apache.logging.log4j - - - log4j-slf4j-impl - org.apache.logging.log4j - - - log4j-jul - org.apache.logging.log4j - - - log4j-1.2-api - org.apache.logging.log4j - - - jcl-over-slf4j - org.slf4j - - - disruptor - com.lmax - - - jets3t - net.java.dev.jets3t - - - antlr4-runtime - org.antlr - - - - - junit - junit - 4.11 - test - - - hamcrest-core - org.hamcrest - - - - - - 3.2.0 - - -