David Robson created SQOOP-830: ---------------------------------- Summary: HBase import formatting BigDecimal inconsistently Key: SQOOP-830 URL: https://issues.apache.org/jira/browse/SQOOP-830 Project: Sqoop Issue Type: Bug Reporter: David Robson
When importing into HBase the toString() method is called on every field via the ToStringPutTransformer class. When the field is mapped as a BigDecimal - as it is with number fields in Oracle - this results in inconsistent formats in HBase. For example - create the following in Oracle: CREATE TABLE employee(id number primary key, test_number number); INSERT INTO employee values(1, 0.000001); INSERT INTO employee values(2, 0.0000001); COMMIT; Then run an import: sqoop import --connect jdbc:oracle:thin:@//HOSTNAME/SERVICE --username USERNAME --table EMPLOYEE --password PASSWORD --hbase-table EMPLOYEE --column-family tst --hbase-create-table The value for row 1 is "0.000001" while row 2 is "1E-7". -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira