Hi Tyler, Thanks for putting all the efforts into a doc. It is really well written and organized. I like the most part. The major concern I have is about the "explicit trigger". I left a few comments towards this and would like to know what the others think about it.
Regards, Shaoxuan On Sun, Jul 30, 2017 at 4:43 PM, Fabian Hueske <fhue...@gmail.com> wrote: > Thanks for the great write up! > > I think this s very good starting point for a detailed discussion about > features, syntax and semantics of streaming SQL. > I'll comment on the document in the next days and describe Flink's current > status, our approaches (or planned approaches) and ask a couple of > questions. > > Thanks, Fabian > > 2017-07-28 3:05 GMT+02:00 Julian Hyde <jh...@apache.org>: > > > 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 > > >>> > > >>> > > >>> > > >> > > > > >