.../java/org/apache/hadoop/hive/serde2/io/HiveVarcharWritable.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/serde/src/java/org/apache/hadoop/hive/serde2/io/HiveVarcharWritable.java b/serde/src/java/org/apache/hadoop/hive/serde2/io/HiveVarcharWritable.java index ae53bec..270d97f 100644 --- a/serde/src/java/org/apache/hadoop/hive/serde2/io/HiveVarcharWritable.java +++ b/serde/src/java/org/apache/hadoop/hive/serde2/io/HiveVarcharWritable.java @@ -64,9 +64,9 @@ public HiveVarchar getHiveVarchar() { } public void enforceMaxLength(int maxLength) { - // Might be possible to truncate the existing Text value, for now just do something simple. - if (value.getLength()>maxLength && getCharacterLength()>maxLength) - set(getHiveVarchar(), maxLength); + if (getCharacterLength() > maxLength) { + set(value.toString(), maxLength); + } } @Override