Use Python with Managed Service for Apache Flink
Note
If you are developing Python Flink application on a new Mac with Apple Silicon chip, you may encounter some known issues
Apache Flink version 2.2 includes support for creating applications using Python version
3.12; support for Python version 3.8 is removed. For more information, see Flink
Python Docs
Create your Python application code as a text file with a
mainmethod.Bundle your application code file and any Python or Java dependencies into a zip file, and upload it to an Amazon S3 bucket.
Create your Managed Service for Apache Flink application, specifying your Amazon S3 code location, application properties, and application settings.
At a high level, the Python Table API is a wrapper around the Java Table API. For information about the Python Table API, see the
Table API Tutorial