Как задание PyFlink вызывает внешнюю банку?

Я хочу вызвать свои интерфейсы Java в файле jar в задании PyFlink. В официальном документе решений не найдено.

2 ответа

Вы можете использовать python table api для регистрации пользовательской функции Java, если она удовлетворяет ваши потребности. Сигнатура метода - register_java_function в table_environment

Мне кажется, что поддержка этого не была включена в Flink 1.9, но работа продолжается. См. FLIP-58. Также могут быть интересны FLIP-78 и FLIP-88. Обратите внимание, что большинство этих улучшений будет включено в грядущий выпуск Flink 1.10.

Другие вопросы по тегам