I think the first one is more intuitive as well..

Greetings,
Stephan

On Mon, Jan 5, 2015 at 1:26 PM, Szabó Péter <nemderogator...@gmail.com>
wrote:

> The first one looks great and more compact. I think, the second one is less
> intuitive.
>
> Cheers,
> Peter
>
> 2015-01-05 10:46 GMT+01:00 Gyula Fóra <gyf...@apache.org>:
>
> > Hey guys,
> >
> > We have been discussing the possible syntaxes for doing temporal
> operators
> > on DataStreams(join, corss, cogroup etc) with Paris and we have come up
> > with two alternatives.
> >
> > 1.
> >
> > ds1.join(ds2).onWindow(5, seconds).every(2,
> > seconds).where(...).equalTo(...)
> >
> > 2.
> >
> > ds1.connect(ds2).onWindow(5, seconds).every(2,
> > seconds).join().where(...).equalTo(...)
> >
> >
> >
> > Basically the difference is that in the second case we produce a binary
> > stream of 2 types by the connect method and we create a window on that
> > before join/cross. While in the first case the join/cross/etc is the
> method
> > of the DataStream itself and we define the window after calling
> > join/cross/etc
> >
> > We currently have the first one.
> >
> > Which one do you think is the more intuitive? (Or propose an alternative)
> >
> > Cheers,
> > Gyula & Paris
> >
>

Reply via email to