diff --git a/ql/src/java/org/apache/hadoop/hive/ql/io/parquet/write/DataWritableWriter.java b/ql/src/java/org/apache/hadoop/hive/ql/io/parquet/write/DataWritableWriter.java index 3d61c33..c833027 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/io/parquet/write/DataWritableWriter.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/io/parquet/write/DataWritableWriter.java @@ -453,7 +453,7 @@ public CharDataWriter(HiveCharObjectInspector inspector) { @Override public void write(Object value) { - String v = inspector.getPrimitiveJavaObject(value).getStrippedValue(); + String v = inspector.getPrimitiveJavaObject(value).getPaddedValue(); recordConsumer.addBinary(Binary.fromString(v)); } } diff --git a/ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out b/ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out index d5cf9f5..758d65d 100644 --- a/ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out +++ b/ql/src/test/results/clientpositive/llap/vectorized_parquet_types.q.out @@ -211,10 +211,10 @@ POSTHOOK: query: SELECT cchar, LENGTH(cchar), cvarchar, LENGTH(cvarchar), cdecim POSTHOOK: type: QUERY POSTHOOK: Input: default@parquet_types_n2 #### A masked pattern was here #### -a 1 a 3 48.88 1 -ab 2 ab 3 8.72 1 -abc 3 abc 3 90.21 1 -abcd 4 abcd 4 3.89 1 +a 5 a 3 48.88 1 +ab 5 ab 3 8.72 1 +abc 5 abc 3 90.21 1 +abcd 5 abcd 4 3.89 1 abcde 5 abcde 5 56.23 1 abcde 5 abcdef 6 90.21 1 abcde 5 abcdefg 7 6.09 1 diff --git a/ql/src/test/results/clientpositive/vectorized_parquet_types.q.out b/ql/src/test/results/clientpositive/vectorized_parquet_types.q.out index 9429b04..80f690e 100644 --- a/ql/src/test/results/clientpositive/vectorized_parquet_types.q.out +++ b/ql/src/test/results/clientpositive/vectorized_parquet_types.q.out @@ -279,10 +279,10 @@ POSTHOOK: query: SELECT cchar, LENGTH(cchar), cvarchar, LENGTH(cvarchar), cdecim POSTHOOK: type: QUERY POSTHOOK: Input: default@parquet_types_n2 #### A masked pattern was here #### -a 1 a 3 48.88 1 -ab 2 ab 3 8.72 1 -abc 3 abc 3 90.21 1 -abcd 4 abcd 4 3.89 1 +a 5 a 3 48.88 1 +ab 5 ab 3 8.72 1 +abc 5 abc 3 90.21 1 +abcd 5 abcd 4 3.89 1 abcde 5 abcde 5 56.23 1 abcde 5 abcdef 6 90.21 1 abcde 5 abcdefg 7 6.09 1