Hi Jark & ForwardXu, The design doc looks very nice! Only some minor feedback from my side.
As calcite has already implemented the JSON functions, I would suppose the semantics and implementation are right for SQL. For TableAPI, I think the most important is to keep align with the SQL(which has also been mentioned by Jark in the previous discussion). Have an equivalent feature set for all APIs and maintain it otherwise confusion increases especially when more and more functions are added. The document has documented how to support TableAPI. I think this is very good! And it would be better to also include ON ERROR or ON EMPTY for Table API. We can implement these features step by step, but maybe we should design all these once for all to avoid API changes later. Meanwhile, these features are also commonly required by users. Would be great to also have your opinions! Best, Hequn On Mon, Dec 23, 2019 at 10:15 AM Jark Wu <imj...@gmail.com> wrote: > Hi Forward, > > Thanks for creating the FLIP. +1 to start a vote. > > @Hequn Cheng <chenghe...@gmail.com> @Kurt Young <ykt...@gmail.com> , > could you help to review the design doc too? > > Best, > Jark > > > On Mon, 23 Dec 2019 at 10:10, tison <wander4...@gmail.com> wrote: > >> modified: >> >> https://lists.apache.org/x/thread.html/b3c0265cc2b660fe11ce550b84a831a7606de12908ff7ff0959a4794@%3Cdev.flink.apache.org%3E >> >