flink-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dan Bress (JIRA)" <j...@apache.org>
Subject [jira] [Created] (FLINK-5011) TraversableSerializer does not perform a deep copy of the elements it is traversing
Date Thu, 03 Nov 2016 17:02:58 GMT
Dan Bress created FLINK-5011:
--------------------------------

             Summary: TraversableSerializer does not perform a deep copy of the elements it
is traversing
                 Key: FLINK-5011
                 URL: https://issues.apache.org/jira/browse/FLINK-5011
             Project: Flink
          Issue Type: Bug
          Components: Core
    Affects Versions: 1.1.3
            Reporter: Dan Bress


I had an issue where the state in my rolling window was incorrectly being maintained from
window to window.  The initial state of my window looked like this:

Map[Key, MutableValue] = {("A", Value(0)}, ("B", Value(0)}

and I saw the MutableValue's being preserved across windows rather than going back to zero.

It looks like [TraversableSerializer|https://github.com/apache/flink/blob/master/flink-scala/src/main/scala/org/apache/flink/api/scala/typeutils/TraversableSerializer.scala#L65-L69]
is doing a shallow copy of the elements in the traversable instead of a deep copy



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

Mime
View raw message