Veena Basavaraj created SQOOP-1936:
--------------------------------------
Summary: Ordering of the Sqoop output is dependent on CSVString,
is this expected?
Key: SQOOP-1936
URL: https://issues.apache.org/jira/browse/SQOOP-1936
Project: Sqoop
Issue Type: Sub-task
Reporter: Veena Basavaraj
The compareTo method in SqoopWritable looks like below, this means we are
relying on the entire CSVString to order elements in the output.
For instance, if we have 20 records in JDBC data source, the output will not
be ordered by its primary key, especially when we need to do delta merges, we
have to be cognizant that the ordering of records in the output is controlled
by their CSV representation
{code}
String getString() {
return toIDF.getCSVTextData();
}
@Override
public int compareTo(SqoopWritable o) {
return getString().compareTo(o.getString());
}
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)