Aljoscha Krettek created FLINK-2236:
---------------------------------------

             Summary: RowSerializer and CaseClassComparator are not in sync 
regarding Null-Values
                 Key: FLINK-2236
                 URL: https://issues.apache.org/jira/browse/FLINK-2236
             Project: Flink
          Issue Type: Bug
            Reporter: Aljoscha Krettek


The RowSerializer was recently updated to allow it to handle null values. This 
changes the binary layout of the serialised data. CaseClassComparator, which is 
used for comparison, is not aware of this new layout and therefore fails. The 
problem only occurs when a key is long enough to exceed the normalised-key 
length, that's why the tests fail to notice the bug.

I think the solution is to modify all Tuple-like serializers/comparators 
(TupleComparatorBase, CaseClassComparator, TupleSerializer, 
CaseClassSerializer, RowSerializer) to handle null-values, thus bringing the 
binary format in sync again.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to