Tyler, Thanks for this. I am reading the document thoroughly and will give my feedback in a day or two.
Julian > On Jul 25, 2017, at 12:54 PM, Pramod Immaneni <pra...@datatorrent.com> wrote: > > Thanks for the invitation Tyler. I am sure folks who worked on the calcite > integration and others would be interested. > > On Tue, Jul 25, 2017 at 12:12 PM, Tyler Akidau <taki...@google.com.invalid> > wrote: > >> +d...@apex.apache.org, since I'm told Apex has a Calcite integration as >> well. If anyone on the Apex side wants to join in on the fun, your input >> would be welcomed! >> >> -Tyler >> >> >> On Mon, Jul 24, 2017 at 4:34 PM Tyler Akidau <taki...@apache.org> wrote: >> >>> Hello Flink, Calcite, and Beam dev lists! >>> >>> Linked below is the second document I promised way back in April >> regarding >>> a collaborative spec for streaming SQL in Beam/Calcite/Flink (& apologies >>> for the delay; I thought I was nearly done a while back and then temporal >>> joins expanded to something much larger than expected). >>> >>> To repeat what it says in the doc, my hope is that it can serve various >>> purposes over it's lifetime: >>> >>> - >>> - A discussion ground for ironing out any remaining features necessary >>> for supporting robust streaming semantics in Calcite SQL. >>> >>> - A rough, high-level source of truth for tracking efforts underway in >>> support of this, currently spanning the Calcite, Flink, and Beam >> projects. >>> >>> - A written specification of the changes that were made, for the sake >>> of understanding the delta after the fact. >>> >>> The first and third points are, IMO, the most important. AFAIK, there are >>> a few features missing still that need to be defined (e.g., triggers >>> equivalents via EMIT, robust temporal join support). I'm also proposing a >>> clear distinction of streams and tables, which I think is important, but >>> which I believe is not the approach most folks have been taking in this >>> area. Sorting out these open issues and then having a concise record of >> the >>> solutions adopted will be important for providing a solid streaming >>> experience and teaching folks how to use it. >>> >>> At any rate, I would much appreciate it if anyone with an interest in >> this >>> stuff could please take a look and add comments/suggestions/references >> to >>> related work in flight/etc as appropriate. For now please use >>> comments/suggestions, but if you really want to dive in with edit access, >>> let me know. >>> >>> The doc: http://s.apache.org/streaming-sql-spec >>> >>> -Tyler >>> >>> >>> >>