Shengnan YU created FLINK-18939: ----------------------------------- Summary: Sort-partition result is incorrect when use Bigdecimal as Key Key: FLINK-18939 URL: https://issues.apache.org/jira/browse/FLINK-18939 Project: Flink Issue Type: Bug Components: API / DataSet Affects Versions: 1.9.1 Reporter: Shengnan YU
result of Dataset sort-partition method gives incorrect result when use BigDecimal as key. Here is the test code. The print result does not give the right order. {code:java} ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); DataSet<String> ss = env.fromElements("1234567.89", "3456789.12", "2345678.91"); DataSet<String> result = ss.sortPartition(new KeySelector<String,BigDecimal>() { @Override public BigDecimal getKey(String value) throws Exception { return new BigDecimal(value); } }, Order.ASCENDING).setParallelism(1); result.print(); {code} It seems that class BigDecComprator some problem and the normalized key cannot be compared correctly. -- This message was sent by Atlassian Jira (v8.3.4#803005)