+1 from my side On Mon, Jul 13, 2015 at 4:15 PM, Stephan Ewen <se...@apache.org> wrote:
> Do we have consensus on these designs? > > If we have, we should get to implementing this soon, because basically all > streaming patches will have to be revisited in light of this... > > On Tue, Jul 7, 2015 at 3:41 PM, Gyula Fóra <gyula.f...@gmail.com> wrote: > > > You are right thats an important issue. > > > > And I think we should also do some renaming with the "iterations" because > > they are not really iterations like in the batch case and it might > confuse > > some users. > > Maybe we can call them loops or cycles and rename the api calls to make > it > > more intuitive what happens. It is really just a cyclic dataflow. > > > > Aljoscha Krettek <aljos...@apache.org> ezt írta (időpont: 2015. júl. 7., > > K, > > 15:35): > > > > > Hi, > > > I just noticed that we don't have anything about how iterations and > > > timestamps/watermarks should interact. > > > > > > Cheers, > > > Aljoscha > > > > > > On Mon, 6 Jul 2015 at 23:56 Stephan Ewen <se...@apache.org> wrote: > > > > > > > Hi all! > > > > > > > > As many of you know, there are a ongoing efforts to consolidate the > > > > streaming API for the next release, and then graduate it (from beta > > > > status). > > > > > > > > In the process of this consolidation, we want to achieve the > following > > > > goals. > > > > > > > > - Make the code more robust and simplify it in parts > > > > > > > > - Clearly define the semantics of the constructs. > > > > > > > > - Prepare it for support of more advanced concepts, like > partitionable > > > > state, and event time. > > > > > > > > - Cut support for certain corner cases that were prototyped, but > > turned > > > > out to be not efficiently doable > > > > > > > > > > > > Based on prior discussions on the mailing list, Aljoscha and me > drafted > > > the > > > > design documents below, which outline how the consolidated API would > > > like. > > > > We focused in constructs, time, and window semantics. > > > > > > > > > > > > Design document on how to restructure the Streaming API: > > > > > > > > > > > > > > https://cwiki.apache.org/confluence/display/FLINK/Streams+and+Operations+on+Streams > > > > > > > > Design document on definitions of time, order, and the resulting > > > semantics: > > > > > > > > > > https://cwiki.apache.org/confluence/display/FLINK/Time+and+Order+in+Streams > > > > > > > > > > > > > > > > Note: The design of the interfaces and concepts for advanced state in > > > > functions is not in here. That is part of a separate design > discussion > > > and > > > > orthogonal to the designs drafted here. > > > > > > > > > > > > Please have a look and voice questions and concerns. Since we should > > not > > > > break the streaming API more than once, we should make sure this > > > > consolidation brings it into the shape we want it to be in. > > > > > > > > > > > > Greetings, > > > > Stephan > > > > > > > > > >