Amazon Managed Service for Apache Flink 之前稱為 Amazon Kinesis Data Analytics for Apache Flink。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
適用於阿帕奇 Flink 管理服務的 Java 範例
下面的實例演示如何創建用 Java 編寫的應用程序。
注意
大多數範例都設計為在本機、您的開發機器和您IDE選擇的機器上執行,以及在 Apache Flink 的 Amazon 受管服務上執行。它們會示範您可以用來傳遞應用程式參數的機制,以及如何正確設定相依性,以便在兩個環境中執行應用程式,而不需要變更。
此範例顯示一個簡單的應用程式,從 Kinesis 資料串流讀取並寫入另一個 Kinesis 資料串流,並使用. DataStream
API 此範例示範如何使用正確的相依性設定檔案、建立 uber-JAR,然後剖析組態參數,以便您可以在本機IDE、您的和 Apache Flink 的 Amazon 受管服務上執行應用程式。
代碼示例:GettingStarted
此範例顯示使用和的簡單應用Table
API程式SQL。它示範如何DataStream
API與Table
API或SQL在相同的 Java 應用程式中整合。它還示範如何使用DataGen
連接器從 Flink 應用程式本身產生隨機測試資料,而不需要外部資料產生器。
完整的例子:GettingStartedTable
此範例示範如何使用 DataStream
API's FileSink
將JSON檔案寫入 S3 儲存貯體。
本範例示範如何使用標準使用者或設定 Kinesis 資料串流的來源消耗EFO,以及如何設定 Kinesis 資料串流的接收器。
代碼示例:KinesisConnectors
此範例說明如何將資料傳送至 Amazon 資料 Firehose (以前稱為 Kinesis Data Firehose)。
代碼示例:KinesisFirehoseSink
此範例將示範中的四種視窗聚合類型。DataStream
API
-
基於處理時間的滑動窗口
-
基於事件時間滑動窗口
-
基於處理時間的翻滾窗口
-
基於事件時間的翻滾窗口
程式碼範例:視窗
此範例顯示如何將自訂指標新增至 Flink 應用程式,並將其傳送至 CloudWatch 指標。
代碼示例:CustomMetrics