Posted by
Timo Walther on
URL: http://deprecated-apache-flink-user-mailing-list-archive.369.s1.nabble.com/Compile-time-checking-of-SQL-tp41549p41608.html
Yes, this is possible. You can run `tableEnv.sqlQuery("...").explain()`
or `tableEnv.toRetractStream(table)` which would trigger the complete
translation of the SQL query without executing it.
Regards,
Timo
On 20.02.21 18:46, Sebastián Magrí wrote:
> I mean the SQL queries being validated when I do `mvn compile` or any
> target that runs that so that basic syntax checking is performed without
> having to submit the job to the cluster.
>
> On Thu, 18 Feb 2021 at 16:17, Timo Walther <
[hidden email]
> <mailto:
[hidden email]>> wrote:
>
> Hi Sebastián,
>
> what do you consider as compile time? If you mean some kind of SQL
> editor, you could take a look at Ververica platform (the community
> edition is free):
>
>
https://www.ververica.com/blog/data-pipelines-with-flink-sql-on-ververica-platform> <
https://www.ververica.com/blog/data-pipelines-with-flink-sql-on-ververica-platform>
>
> Otherwise Flink SQL is always validated at (what we call) "pre-flight
> phase". A cluster is not required but it is already JVM runtime of the
> client.
>
> Regards,
> Timo
>
> On 18.02.21 14:55, Sebastián Magrí wrote:
> > Is there any way to check SQL strings in compile time?
> >
> > --
> > Sebastián Ramírez Magrí
>
>
>
> --
> Sebastián Ramírez Magrí