Import with hcatalog for DECIMAL fields is loosing precision.
The bug is in org.apache.sqoop.mapreduce.hcat.SqoopHCatImportHelper.convertNumberTypes()
Internally the BigDecimal value is converted to a Double then back into a BigDecimal.
As a test I imported from a MySQL db a DECIMAL(38,8) field:
The result in the hive table does not match the input.
I get the same result with Orc, RCfile, and Avro files.
I believe I found the problem and will provide a patch shortly.