使用 Python 搭配 Managed Service for Apache Flink - Managed Service for Apache Flink

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Python 搭配 Managed Service for Apache Flink

注意

如果您在使用 Apple 晶片的新 Mac 上開發 Python Flink 應用程式,可能會遇到與 PyFlink 1.15 的 Python 相依性的一些已知問題。在這種情況下,我們建議在 Docker 中執行 Python 解譯器。如需逐步指示,請參閱在 Apple Silicon Mac 上進行 PyFlink 1.15 開發

Apache Flink 2.2 版包含使用 Python 3.12 版建立應用程式的支援;Python 3.8 版的支援已移除。如需詳細資訊,請參閱 Flink Python 文件。若要使用 Python 建立 Managed Service for Apache Flink 應用程式,請執行下列動作:

  • 使用 main 方法將 Python 應用程式的程式碼建立為文字檔案。

  • 將應用程式的程式碼檔案以及任何 Python 或 Java 相依性綁定到一個 zip 檔案中,然後將其上傳到 Amazon S3 儲存貯體。

  • 建立 Managed Service for Apache Flink 應用程式,並指定 Amazon S3 程式碼位置、應用程式屬性和應用程式設定。

在高層級上,Python 資料表 API 是 Java 資料表 API 周圍的一項包裝函式。如需有關 Python 資料表 API 的資訊,請參閱 Apache Flink 文件中的資料表 API 教學課程