範例:建立簡單提醒 - Amazon Kinesis Data Analytics for SQL Applications 開發人員指南

在仔細考慮之後,我們決定在兩個步驟中停止 Amazon Kinesis Data Analytics for SQL 應用程式:

1. 從 2025 年 10 月 15 日起,您將無法為SQL應用程式建立新的 Kinesis Data Analytics。

2. 我們將從 2026 年 1 月 27 日起刪除您的應用程式。您將無法啟動或操作SQL應用程式的 Amazon Kinesis Data Analytics。從那時SQL起,Amazon Kinesis Data Analytics 將不再提供 的支援。如需詳細資訊,請參閱Amazon Kinesis Data Analytics for SQL 應用程式終止

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

範例:建立簡單提醒

在此 Kinesis Data Analytics 應用程式中,查詢會在透過示範串流建立的應用程式內串流上持續執行。如需更多詳細資訊,請參閱 持續查詢

如果有任何資料列顯示大於 1% 的股票價格變更,則這些資料欄會插入另一個應用程式內串流。在練習中,您可以規劃應用程式輸出讓結果持續留在外部目的地。然後,您可以進一步調查結果。舉例來說,您可以使用 AWS Lambda 函數來處理記錄,並傳送提醒。

建立簡單提醒應用程式
  1. 依照 Kinesis Data Analytics入門練習中所述建立分析應用程式。

  2. 在 Kinesis Data Analytics 的 SQL 編輯器中,以下列項目取代應用程式碼:

    CREATE OR REPLACE STREAM "DESTINATION_SQL_STREAM" (ticker_symbol VARCHAR(4), sector VARCHAR(12), change DOUBLE, price DOUBLE); CREATE OR REPLACE PUMP "STREAM_PUMP" AS INSERT INTO "DESTINATION_SQL_STREAM" SELECT STREAM ticker_symbol, sector, change, price FROM "SOURCE_SQL_STREAM_001" WHERE (ABS(Change / (Price - Change)) * 100) > 1;

    應用程式碼中的 SELECT 陳述式會篩選 SOURCE_SQL_STREAM_001 中的資料欄,找出大於 1% 的股票價格變動。然後,它會使用幫浦將這些資料欄插入另一個應用程式內串流 DESTINATION_SQL_STREAM。如需使用幫浦將資料欄插入應用程式串流之編碼模式的相關詳細資訊,請參閱 應用程式碼

  3. 選擇 儲存並執行 SQL

  4. 新增目的地。如要新增,請在 SQL 編輯器中選擇目的地標籤,或在應用程式詳細資訊頁面上選擇新增目的地

    1. 在 SQL 編輯器中,選擇目的地標籤,然後選擇連線至目的地

      連線至目的地頁面上,選擇新增

    2. 選擇至 Kinesis 串流

    3. 在 Amazon Kinesis Data Streams 主控台上,建立具有一個碎片的新 Kinesis 串流 (例如 gs-destination)。等待直到流狀態為作用中

    4. 返回 Kinesis Data Analytics 主控台。在連線至目的地頁面,選擇您建立的串流。

      如果串流未出現,請重新整理頁面。

    5. 選擇儲存並繼續

    現在您有一個外部目的地,即 Kinesis 資料串流,Kinesis Data Analytics 會將您的應用程式輸出保留在 DESTINATION_SQL_STREAM 應用程式內串流中。

  5. 設定 AWS Lambda 以監控您建立的 Kinesis 串流,並調用 Lambda 函數。

    如需說明,請參閱 使用 Lambda 函數預處理資料