diff --git itests/custom-serde/src/main/java/org/apache/hadoop/hive/serde2/CustomNonSettableStructObjectInspector1.java itests/custom-serde/src/main/java/org/apache/hadoop/hive/serde2/CustomNonSettableStructObjectInspector1.java index c09fd61..223f6e1 100644 --- itests/custom-serde/src/main/java/org/apache/hadoop/hive/serde2/CustomNonSettableStructObjectInspector1.java +++ itests/custom-serde/src/main/java/org/apache/hadoop/hive/serde2/CustomNonSettableStructObjectInspector1.java @@ -46,7 +46,7 @@ protected MyField() { public MyField(int fieldID, String fieldName, ObjectInspector fieldObjectInspector) { this.fieldID = fieldID; - this.fieldName = fieldName.toLowerCase(); + this.fieldName = fieldName; this.fieldObjectInspector = fieldObjectInspector; } diff --git serde/src/java/org/apache/hadoop/hive/serde2/BaseStructObjectInspector.java serde/src/java/org/apache/hadoop/hive/serde2/BaseStructObjectInspector.java index 2ad93ba..1512a7c 100644 --- serde/src/java/org/apache/hadoop/hive/serde2/BaseStructObjectInspector.java +++ serde/src/java/org/apache/hadoop/hive/serde2/BaseStructObjectInspector.java @@ -37,14 +37,14 @@ public MyField(int fieldID, String fieldName, ObjectInspector fieldObjectInspector, String fieldComment) { this.fieldID = fieldID; - this.fieldName = fieldName.toLowerCase(); + this.fieldName = fieldName; this.fieldObjectInspector = fieldObjectInspector; this.fieldComment = fieldComment; } public MyField(int fieldID, StructField field) { this.fieldID = fieldID; - this.fieldName = field.getFieldName().toLowerCase(); + this.fieldName = field.getFieldName(); this.fieldObjectInspector = field.getFieldObjectInspector(); this.fieldComment = field.getFieldComment(); } diff --git serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspectorUtils.java serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspectorUtils.java index 1baf359..1df91d1 100644 --- serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspectorUtils.java +++ serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspectorUtils.java @@ -69,9 +69,7 @@ import org.apache.hadoop.hive.serde2.objectinspector.primitive.StringObjectInspector; import org.apache.hadoop.hive.serde2.objectinspector.primitive.TimestampObjectInspector; import org.apache.hadoop.hive.serde2.objectinspector.primitive.WritableStringObjectInspector; -import org.apache.hadoop.hive.serde2.typeinfo.PrimitiveTypeInfo; import org.apache.hadoop.hive.serde2.typeinfo.TypeInfoUtils; -import org.apache.hadoop.hive.shims.ShimLoader; import org.apache.hadoop.io.BytesWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.util.StringUtils; @@ -108,7 +106,7 @@ public static ObjectInspector getWritableObjectInspector(ObjectInspector oi) { PrimitiveObjectInspector poi = (PrimitiveObjectInspector) oi; if (!(poi instanceof AbstractPrimitiveWritableObjectInspector)) { return PrimitiveObjectInspectorFactory.getPrimitiveWritableObjectInspector( - (PrimitiveTypeInfo)poi.getTypeInfo()); + poi.getTypeInfo()); } } return oi; @@ -397,7 +395,6 @@ public static String getStandardUnionTypeName(UnionObjectInspector uoi) { public static StructField getStandardStructFieldRef(String fieldName, List fields) { - fieldName = fieldName.toLowerCase(); for (int i = 0; i < fields.size(); i++) { if (fields.get(i).getFieldName().equals(fieldName)) { return fields.get(i); diff --git serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ReflectionStructObjectInspector.java serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ReflectionStructObjectInspector.java index ee5b0d0..f5e519a 100644 --- serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ReflectionStructObjectInspector.java +++ serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ReflectionStructObjectInspector.java @@ -57,7 +57,7 @@ public MyField(int fieldID, Field field, ObjectInspector fieldObjectInspector) { } public String getFieldName() { - return field.getName().toLowerCase(); + return field.getName(); } public ObjectInspector getFieldObjectInspector() { diff --git serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StandardStructObjectInspector.java serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StandardStructObjectInspector.java index c96fc2d..99a8609 100644 --- serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StandardStructObjectInspector.java +++ serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/StandardStructObjectInspector.java @@ -55,7 +55,7 @@ protected MyField() { public MyField(int fieldID, String fieldName, ObjectInspector fieldObjectInspector) { this.fieldID = fieldID; - this.fieldName = fieldName.toLowerCase(); + this.fieldName = fieldName; this.fieldObjectInspector = fieldObjectInspector; }