Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which language is better for process streaming using Flink? [closed]

I am a little confused. Can someone help or guide me that which language (Python, JAVA, C#) is better for process streaming using Flink. Which language has more support or whose apis are more mature. Anyone please help.

like image 782
Qasim Khan Avatar asked Oct 26 '25 04:10

Qasim Khan


1 Answers

The Java API for Flink is the most mature and best supported, with Scala coming in a close second. Other JVM languages (e.g. Kotlin) can be used, but have no explicit support.

Over the past several releases Python support has been under active development (see PyFlink), but it still lags behind the JVM languages, except in the case of the Stateful Functions API, where it has first class support for writing remote functions. Other non-JVM languages can also be used for implementing remote stateful functions: https://ci.apache.org/projects/flink/flink-statefun-docs-stable/sdk/external.html.

SQL is also very well supported by Flink, in its niche. C# is not supported.

like image 83
David Anderson Avatar answered Oct 29 '25 06:10

David Anderson



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!