Chesnay Schepler created FLINK-2556:
---------------------------------------
Summary: Fix/Refactor pre-flight Key validation
Key: FLINK-2556
URL:
https://issues.apache.org/jira/browse/FLINK-2556 Project: Flink
Issue Type: Bug
Components: Java API
Reporter: Chesnay Schepler
Assignee: Chesnay Schepler
The pre-flight key validation checks are inconsistent, at times don't actually check anything and in at least 1 case are done redundantly.
For example,
* you can group on a tuple containing a non-Atomic-/CompositeType using String[] KeyExpressions (see FLINK-2541)
* you can group on an AtomicType even though isKeyType() returns false, if it is contained in a tuple
* for distinct(String[]...) the above fails in the DistinctOperator constructor, as it validates the key again for some reason.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)