З наведеного пункту витягніть мови програмування, що підтримуються Flink. Розділіть їх за допомогою кома.
Flink надає високопропускний двигун потокового потоку з низькою затримкою, а також підтримку обробки часу подій та управління станом. Апликації Flink толерантні до помилок у разі несправності машини і підтримують семантику точно один раз. Програми можуть бути написані на Java, Scala, Python і SQL і автоматично компілюються і оптимізуються в програми потоку даних, які виконуються в кластерному або хмарному середовищі.
Java, Scala, Python та SQL