Repository: parquet-mr
Updated Branches:
  refs/heads/master 043fcde30 -> 4c7d75230


PARQUET-329: Restore ThriftReadSupport#THRIFT_COLUMN_FILTER_KEY

ThriftReadSupport#THRIFT_COLUMN_FILTER_KEY was removed (incompatible change)

Author: asingh <asi...@cloudera.com>

Closes #239 from SinghAsDev/PARQUET-329 and squashes the following commits:

1e44a70 [asingh] Remove o.a.p.hadoop.thrift from semver excludes
4a1e572 [asingh] PARQUET-329: Restore ThriftReadSupport#THRIFT_COLUMN_FILTER_KEY


Project: http://git-wip-us.apache.org/repos/asf/parquet-mr/repo
Commit: http://git-wip-us.apache.org/repos/asf/parquet-mr/commit/4c7d7523
Tree: http://git-wip-us.apache.org/repos/asf/parquet-mr/tree/4c7d7523
Diff: http://git-wip-us.apache.org/repos/asf/parquet-mr/diff/4c7d7523

Branch: refs/heads/master
Commit: 4c7d7523088373be3c7ff203ea895d5a6d84083e
Parents: 043fcde
Author: asingh <asi...@cloudera.com>
Authored: Sat Jul 11 16:26:51 2015 -0700
Committer: Ryan Blue <b...@apache.org>
Committed: Sat Jul 11 16:26:51 2015 -0700

----------------------------------------------------------------------
 .../parquet/hadoop/thrift/ThriftReadSupport.java      | 14 +++++++-------
 .../deprecated/DeprecatedFieldProjectionFilter.java   |  2 +-
 .../thrift/projection/deprecated/PathGlobPattern.java |  2 +-
 .../TestParquetToThriftReadWriteAndProjection.java    |  2 +-
 pom.xml                                               |  1 -
 5 files changed, 10 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/4c7d7523/parquet-thrift/src/main/java/org/apache/parquet/hadoop/thrift/ThriftReadSupport.java
----------------------------------------------------------------------
diff --git 
a/parquet-thrift/src/main/java/org/apache/parquet/hadoop/thrift/ThriftReadSupport.java
 
b/parquet-thrift/src/main/java/org/apache/parquet/hadoop/thrift/ThriftReadSupport.java
index cb9bf66..a859128 100644
--- 
a/parquet-thrift/src/main/java/org/apache/parquet/hadoop/thrift/ThriftReadSupport.java
+++ 
b/parquet-thrift/src/main/java/org/apache/parquet/hadoop/thrift/ThriftReadSupport.java
@@ -52,7 +52,7 @@ public class ThriftReadSupport<T> extends ReadSupport<T> {
    * Accepts a ";" delimited list of globs in the syntax implemented by {@link 
DeprecatedFieldProjectionFilter}
    */
   @Deprecated
-  public static final String DEPRECATED_THRIFT_COLUMN_FILTER_KEY = 
"parquet.thrift.column.filter";
+  public static final String THRIFT_COLUMN_FILTER_KEY = 
"parquet.thrift.column.filter";
 
   /**
    * Accepts a ";" delimited list of glob paths, in the syntax implemented by 
{@link StrictFieldProjectionFilter}
@@ -99,7 +99,7 @@ public class ThriftReadSupport<T> extends ReadSupport<T> {
 
   @Deprecated
   public static void setProjectionPushdown(JobConf jobConf, String 
projectionString) {
-    jobConf.set(DEPRECATED_THRIFT_COLUMN_FILTER_KEY, projectionString);
+    jobConf.set(THRIFT_COLUMN_FILTER_KEY, projectionString);
   }
 
   public static void setStrictFieldProjectionFilter(Configuration conf, String 
semicolonDelimitedGlobs) {
@@ -107,7 +107,7 @@ public class ThriftReadSupport<T> extends ReadSupport<T> {
   }
 
   public static FieldProjectionFilter getFieldProjectionFilter(Configuration 
conf) {
-    String deprecated = conf.get(DEPRECATED_THRIFT_COLUMN_FILTER_KEY);
+    String deprecated = conf.get(THRIFT_COLUMN_FILTER_KEY);
     String strict = conf.get(STRICT_THRIFT_COLUMN_FILTER_KEY);
 
     if (Strings.isNullOrEmpty(deprecated) && Strings.isNullOrEmpty(strict)) {
@@ -117,18 +117,18 @@ public class ThriftReadSupport<T> extends ReadSupport<T> {
     if(!Strings.isNullOrEmpty(deprecated) && !Strings.isNullOrEmpty(strict)) {
       throw new ThriftProjectionException(
           "You cannot provide both "
-              + DEPRECATED_THRIFT_COLUMN_FILTER_KEY
+              + THRIFT_COLUMN_FILTER_KEY
               + " and "
               + STRICT_THRIFT_COLUMN_FILTER_KEY
               +"! "
-              + DEPRECATED_THRIFT_COLUMN_FILTER_KEY
+              + THRIFT_COLUMN_FILTER_KEY
               + " is deprecated."
       );
     }
 
     if (!Strings.isNullOrEmpty(deprecated)) {
       LOG.warn(String.format("Using %s is deprecated. Please see the docs for 
%s!",
-          DEPRECATED_THRIFT_COLUMN_FILTER_KEY, 
STRICT_THRIFT_COLUMN_FILTER_KEY));
+          THRIFT_COLUMN_FILTER_KEY, STRICT_THRIFT_COLUMN_FILTER_KEY));
       return new DeprecatedFieldProjectionFilter(deprecated);
     }
 
@@ -162,7 +162,7 @@ public class ThriftReadSupport<T> extends ReadSupport<T> {
       throw new ThriftProjectionException(
           String.format("You cannot provide both a partial schema and field 
projection filter."
                   + "Only one of (%s, %s, %s) should be set.",
-              PARQUET_READ_SCHEMA, STRICT_THRIFT_COLUMN_FILTER_KEY, 
DEPRECATED_THRIFT_COLUMN_FILTER_KEY));
+              PARQUET_READ_SCHEMA, STRICT_THRIFT_COLUMN_FILTER_KEY, 
THRIFT_COLUMN_FILTER_KEY));
     }
 
     //set requestedProjections only when it's specified

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/4c7d7523/parquet-thrift/src/main/java/org/apache/parquet/thrift/projection/deprecated/DeprecatedFieldProjectionFilter.java
----------------------------------------------------------------------
diff --git 
a/parquet-thrift/src/main/java/org/apache/parquet/thrift/projection/deprecated/DeprecatedFieldProjectionFilter.java
 
b/parquet-thrift/src/main/java/org/apache/parquet/thrift/projection/deprecated/DeprecatedFieldProjectionFilter.java
index 78eef09..f84f957 100644
--- 
a/parquet-thrift/src/main/java/org/apache/parquet/thrift/projection/deprecated/DeprecatedFieldProjectionFilter.java
+++ 
b/parquet-thrift/src/main/java/org/apache/parquet/thrift/projection/deprecated/DeprecatedFieldProjectionFilter.java
@@ -28,7 +28,7 @@ import 
org.apache.parquet.thrift.projection.ThriftProjectionException;
 
 /**
  * Filter thrift attributes using glob syntax.
- * This is used for parsing values assigned to 
ThriftReadSupport.DEPRECATED_THRIFT_COLUMN_FILTER_KEY
+ * This is used for parsing values assigned to 
ThriftReadSupport.THRIFT_COLUMN_FILTER_KEY
  * @author Tianshuo Deng
  */
 @Deprecated

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/4c7d7523/parquet-thrift/src/main/java/org/apache/parquet/thrift/projection/deprecated/PathGlobPattern.java
----------------------------------------------------------------------
diff --git 
a/parquet-thrift/src/main/java/org/apache/parquet/thrift/projection/deprecated/PathGlobPattern.java
 
b/parquet-thrift/src/main/java/org/apache/parquet/thrift/projection/deprecated/PathGlobPattern.java
index 0893ab4..e576e97 100644
--- 
a/parquet-thrift/src/main/java/org/apache/parquet/thrift/projection/deprecated/PathGlobPattern.java
+++ 
b/parquet-thrift/src/main/java/org/apache/parquet/thrift/projection/deprecated/PathGlobPattern.java
@@ -27,7 +27,7 @@ import java.util.regex.PatternSyntaxException;
  * Enhanced version of GlobPattern class that is defined in hadoop with extra 
capability of matching
  * full path separated by '/', and double star matching
  *
- * This is used for parsing values assigned to 
ThriftReadSupport.DEPRECATED_THRIFT_COLUMN_FILTER_KEY
+ * This is used for parsing values assigned to 
ThriftReadSupport.THRIFT_COLUMN_FILTER_KEY
  *
  * @author Tianshuo Deng
  */

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/4c7d7523/parquet-thrift/src/test/java/org/apache/parquet/hadoop/thrift/TestParquetToThriftReadWriteAndProjection.java
----------------------------------------------------------------------
diff --git 
a/parquet-thrift/src/test/java/org/apache/parquet/hadoop/thrift/TestParquetToThriftReadWriteAndProjection.java
 
b/parquet-thrift/src/test/java/org/apache/parquet/hadoop/thrift/TestParquetToThriftReadWriteAndProjection.java
index aa0b81d..4869460 100644
--- 
a/parquet-thrift/src/test/java/org/apache/parquet/hadoop/thrift/TestParquetToThriftReadWriteAndProjection.java
+++ 
b/parquet-thrift/src/test/java/org/apache/parquet/hadoop/thrift/TestParquetToThriftReadWriteAndProjection.java
@@ -337,7 +337,7 @@ public class TestParquetToThriftReadWriteAndProjection {
 
   private void shouldDoProjectionWithThriftColumnFilter(String filterDesc, 
TBase toWrite, TBase toRead, Class<? extends TBase<?, ?>> thriftClass) throws 
Exception {
     Configuration conf = new Configuration();
-    conf.set(ThriftReadSupport.DEPRECATED_THRIFT_COLUMN_FILTER_KEY, 
filterDesc);
+    conf.set(ThriftReadSupport.THRIFT_COLUMN_FILTER_KEY, filterDesc);
     shouldDoProjection(conf, toWrite, toRead, thriftClass);
   }
 

http://git-wip-us.apache.org/repos/asf/parquet-mr/blob/4c7d7523/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 271d40f..088f9d2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -219,7 +219,6 @@
                    <dumpDetails>true</dumpDetails>
                    <previousVersion>${previous.version}</previousVersion>
                    <excludes>
-                     <exclude>org/apache/parquet/hadoop/thrift/**</exclude>
                      <exclude>org/apache/parquet/thrift/projection/**</exclude>
                      
<exclude>org/apache/parquet/thrift/ThriftSchemaConverter</exclude>
                      <exclude>org/apache/parquet/filter2/**</exclude>

Reply via email to