Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
1.4.6
-
None
-
None
Description
I found an issue in SqoopHCatImportHelper.convertNumberTypes method. In the if block it checks for VARCHAR type and in the if else statement it does the same but should be a CHAR check.
org.apache.sqoop.mapreduce.hcat.SqoopHCatImportHelper.convertNumberTypes
if (hfsType == HCatFieldSchema.Type.VARCHAR) { VarcharTypeInfo vti = (VarcharTypeInfo) hfs.getTypeInfo(); HiveVarchar hvc = new HiveVarchar(bdStr, vti.getLength()); return hvc; } else if (hfsType == HCatFieldSchema.Type.VARCHAR) { CharTypeInfo cti = (CharTypeInfo) hfs.getTypeInfo(); HiveChar hChar = new HiveChar(bdStr, cti.getLength()); return hChar; } else { return bdStr; }
Attachments
Attachments
Issue Links
- links to