Hi Everyone,

We are working on developer tooling to improve the FlinkSQL experience.
Currently, the ability to validate SQL in real-time—similar to other
programming languages—is missing.

I am proposing that the FlinkSQL Gateway act as a Language Server Protocol
(LSP) to provide the features expected in a modern IDE. Integrating this
directly into the Gateway allows for catalog recognition (when using the
same session).

I have drafted a FLIP and have an initial implementation ready for a demo.
You can review the proposal here: FLIP-XXX: Language Server Protocol
Support for Flink SQL Gateway (
https://docs.google.com/document/d/1SvTQr3hcSwnvYlPLwDF7B_IPGUmF926exo-VYP_EFtc/edit?tab=t.0#heading=h.2mwnoaxi8vqe
).

We plan to implement this tooling internally, but I am curious to know if
the community would also find this interface useful.

Ryan van Huuksloot
Staff Engineer, Infrastructure | Streaming Platform
[image: Shopify]
<https://www.shopify.com/?utm_medium=salessignatures&utm_source=hs_email>

Reply via email to