[jira] [Created] (FLINK-16555) Preflight check for known unstable hashCodes.

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (FLINK-16555) Preflight check for known unstable hashCodes.

Shang Yuanchun (Jira)
Stephan Ewen created FLINK-16555:
------------------------------------

             Summary: Preflight check for known unstable hashCodes.
                 Key: FLINK-16555
                 URL: https://issues.apache.org/jira/browse/FLINK-16555
             Project: Flink
          Issue Type: Improvement
          Components: API / DataStream
            Reporter: Stephan Ewen
             Fix For: 1.11.0


Data types can only be used as keys, if they have a stable hash code implementation that is deterministic across JVMs. Otherwise, the keyBy() operations will result in incorrect data routing.

We should eagerly check the key type information for known cases types with unstable hash code, such as
* arrays
* enums
* anything that does not override Object.hashCode



--
This message was sent by Atlassian Jira
(v8.3.4#803005)