+1 for this effort. Great to see that we are making progress towards our goal of a truly unified batch and stream processing engine.
Cheers, Till On Thu, Jul 30, 2020 at 2:28 PM Kurt Young <ykt...@gmail.com> wrote: > +1, looking forward to the follow up FLIPs. > > Best, > Kurt > > > On Thu, Jul 30, 2020 at 6:40 PM Arvid Heise <ar...@ververica.com> wrote: > >> +1 of getting rid of the DataSet API. Is DataStream#iterate already >> superseding DataSet iterations or would that also need to be accounted >> for? >> >> In general, all surviving APIs should also offer a smooth experience for >> switching back and forth. >> >> On Thu, Jul 30, 2020 at 9:39 AM Márton Balassi <balassi.mar...@gmail.com> >> wrote: >> >> > Hi All, >> > >> > Thanks for the write up and starting the discussion. I am in favor of >> > unifying the APIs the way described in the FLIP and deprecating the >> DataSet >> > API. I am looking forward to the detailed discussion of the changes >> > necessary. >> > >> > Best, >> > Marton >> > >> > On Wed, Jul 29, 2020 at 12:46 PM Aljoscha Krettek <aljos...@apache.org> >> > wrote: >> > >> >> Hi Everyone, >> >> >> >> my colleagues (in cc) and I would like to propose this FLIP for >> >> discussion. In short, we want to reduce the number of APIs that we have >> >> by deprecating the DataSet API. This is a big step for Flink, that's >> why >> >> I'm also cross-posting this to the User Mailing List. >> >> >> >> FLIP-131: http://s.apache.org/FLIP-131 >> >> >> >> I'm posting the introduction of the FLIP below but please refer to the >> >> document linked above for the full details: >> >> >> >> -- >> >> Flink provides three main SDKs/APIs for writing Dataflow Programs: >> Table >> >> API/SQL, the DataStream API, and the DataSet API. We believe that this >> >> is one API too many and propose to deprecate the DataSet API in favor >> of >> >> the Table API/SQL and the DataStream API. Of course, this is easier >> said >> >> than done, so in the following, we will outline why we think that >> having >> >> too many APIs is detrimental to the project and community. We will then >> >> describe how we can enhance the Table API/SQL and the DataStream API to >> >> subsume the DataSet API's functionality. >> >> >> >> In this FLIP, we will not describe all the technical details of how the >> >> Table API/SQL and DataStream will be enhanced. The goal is to achieve >> >> consensus on the idea of deprecating the DataSet API. There will have >> to >> >> be follow-up FLIPs that describe the necessary changes for the APIs >> that >> >> we maintain. >> >> -- >> >> >> >> Please let us know if you have any concerns or comments. Also, please >> >> keep discussion to this ML thread instead of commenting in the Wiki so >> >> that we can have a consistent view of the discussion. >> >> >> >> Best, >> >> Aljoscha >> >> >> > >> >> -- >> >> Arvid Heise | Senior Java Developer >> >> <https://www.ververica.com/> >> >> Follow us @VervericaData >> >> -- >> >> Join Flink Forward <https://flink-forward.org/> - The Apache Flink >> Conference >> >> Stream Processing | Event Driven | Real Time >> >> -- >> >> Ververica GmbH | Invalidenstrasse 115, 10115 Berlin, Germany >> >> -- >> Ververica GmbH >> Registered at Amtsgericht Charlottenburg: HRB 158244 B >> Managing Directors: Timothy Alexander Steinert, Yip Park Tung Jason, Ji >> (Toni) Cheng >> >