Hi Kant, If you want your view persisted, you must to dock a catalog like hive catalog, it stores views in the metastore with mysql. - In 1.10, you can store views in catalog through "Catalog.createTable", you can create a "CatalogViewImpl". This is an internal API, which is not easy to use. - In 1.11, we will introduce create view DDL for "TableEnv.sqlUpdate" and "TableEnv.createView". It will be easy to use.
Best, Jingsong Lee On Tue, Jan 21, 2020 at 10:03 AM Jark Wu <imj...@gmail.com> wrote: > Hi Kant, > > The TableEnv#createTemporaryView and CREATE VIEW in SQL Cli both creates > temporary views which is not persisted and will lost after session close. > I think the persisted views will be supported in 1.11. > > Best, > Jark > > 2020年1月20日 18:46,kant kodali <kanth...@gmail.com> 写道: > > Hi Jingsong, > > Thanks a lot, I think I can live with TableEnvironment.createTemporaryView > in Flink 1.10 (which I am expecting to be released this month) but are > these views persisted somewhere? for example across sessions? or say I stop > my application and start again will it work as expected? > > Thanks! > > > On Mon, Jan 20, 2020 at 1:12 AM Jingsong Li <jingsongl...@gmail.com> > wrote: > >> Hi Kant, >> >> Sorry, 1.10 not support "CREATE VIEW" in raw SQL too. Workaround is: >> - Using TableEnvironment.createTemporaryView... >> - Or using "create view" and "drop view" in the sql-client. >> - Or using hive catalog, in 1.10, we support query catalog views. >> >> FLIP-71 will be finished in 1.11 soon. >> >> Best, >> Jingsong Lee >> >> On Sun, Jan 19, 2020 at 4:10 PM kant kodali <kanth...@gmail.com> wrote: >> >>> I tried the following. >>> >>> bsTableEnv.sqlUpdate("CREATE VIEW my_view AS SELECT * FROM sample1 FULL >>> OUTER JOIN sample2 on sample1.f0=sample2.f0"); >>> >>> Table result = bsTableEnv.sqlQuery("select * from my_view"); >>> >>> It looks like >>> https://cwiki.apache.org/confluence/display/FLINK/FLIP-71+-+E2E+View+support+in+FLINK+SQL >>> Views >>> are not supported. Can I expect them to be supported in Flink 1.10? >>> >>> Currently, with Spark SQL when the query gets big I break it down into >>> views and this is one of the most important features my application relies >>> on. is there any workaround for this at the moment? >>> >>> Thanks! >>> >>> On Sat, Jan 18, 2020 at 6:24 PM kant kodali <kanth...@gmail.com> wrote: >>> >>>> Hi All, >>>> >>>> Does Flink 1.9 support create or replace views syntax in raw SQL? like >>>> spark streaming does? >>>> >>>> Thanks! >>>> >>> >> >> -- >> Best, Jingsong Lee >> > > -- Best, Jingsong Lee