View a markdown version of this page

建立 Managed Service for Apache Flink Python 應用程式 - Managed Service for Apache Flink

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

建立 Managed Service for Apache Flink Python 應用程式

指定您的程式碼檔案

建立應用程式的程式碼套件之後,可將其上傳到 Amazon S3 儲存貯體。然後可以使用主控台或 CreateApplication 動作來建立應用程式。

使用 CreateApplication 動作建立應用程式時,可以使用名為 kinesis.analytics.flink.run.options 的特殊應用程式屬性群組在 zip 檔案中指定程式碼檔案和存檔。您可以定義下列類型的檔案:

  • python:包含 Python 主要方法的文字檔案。

  • jarfile:包含 Java 使用者定義函數的 Java JAR 檔案。

  • pyFiles:包含應用程式要使用之資源的 Python 資源檔案。

  • pyArchives:包含應用程式資源檔案的 zip 檔案。

如需 Apache Flink Python 程式碼檔案類型的詳細資訊,請參閱 Apache Flink 文件中的命令列界面

注意

Managed Service for Apache Flink 不支援 pyModulepyExecutable、或 pyRequirements 檔案類型。所有程式碼、請求和相依性都必須在 zip 檔案中。您無法指定要使用 pip 安裝的相依性。

以下範例 json 程式碼片段示範如何指定檔案在應用程式 zip 檔案中的位置:

"ApplicationConfiguration": { "EnvironmentProperties": { "PropertyGroups": [ { "PropertyGroupId": "kinesis.analytics.flink.run.options", "PropertyMap": { "python": "MyApplication/main.py", "jarfile": "MyApplication/lib/myJarFile.jar", "pyFiles": "MyApplication/lib/myDependentFile.py", "pyArchives": "MyApplication/lib/myArchive.zip" } },