ステップ 3.4: (オプション) アプリケーションコードを更新する - Amazon Kinesis Data Analytics for SQL Applications デベロッパーガイド

慎重に検討した結果、アプリケーションの Amazon Kinesis Data Analytics は 2 つのステップ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 Applications の中止」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ステップ 3.4: (オプション) アプリケーションコードを更新する

このステップでは、アプリケーションコードを更新する方法について学びます。

アプリケーションコードを更新するには
  1. 次のように別のアプリケーション内ストリームを作成します。

    • DESTINATION_SQL_STREAM_2 という別のアプリケーション内ストリームを作成します。

    • ポンプを作成し、それを使用して DESTINATION_SQL_STREAM から行を選択して、新しく作成したストリームに行を挿入します。

    SQL エディタで、既存のアプリケーションコードに次のコードを追加します。

    CREATE OR REPLACE STREAM "DESTINATION_SQL_STREAM_2" (ticker_symbol VARCHAR(4), change DOUBLE, price DOUBLE); CREATE OR REPLACE PUMP "STREAM_PUMP_2" AS INSERT INTO "DESTINATION_SQL_STREAM_2" SELECT STREAM ticker_symbol, change, price FROM "DESTINATION_SQL_STREAM";

    コードを保存して実行します。追加のアプリケーション内ストリームが [Real-time analytics] タブに表示されます。

  2. 2 つのアプリケーション内ストリームを作成します。SOURCE_SQL_STREAM_001 の行を株価ティッカーに基づいてフィルタし、それらを別々のストリームに挿入します。

    アプリケーションコードに次のSQLステートメントを追加します。

    CREATE OR REPLACE STREAM "AMZN_STREAM" (ticker_symbol VARCHAR(4), change DOUBLE, price DOUBLE); CREATE OR REPLACE PUMP "AMZN_PUMP" AS INSERT INTO "AMZN_STREAM" SELECT STREAM ticker_symbol, change, price FROM "SOURCE_SQL_STREAM_001" WHERE ticker_symbol SIMILAR TO '%AMZN%'; CREATE OR REPLACE STREAM "TGT_STREAM" (ticker_symbol VARCHAR(4), change DOUBLE, price DOUBLE); CREATE OR REPLACE PUMP "TGT_PUMP" AS INSERT INTO "TGT_STREAM" SELECT STREAM ticker_symbol, change, price FROM "SOURCE_SQL_STREAM_001" WHERE ticker_symbol SIMILAR TO '%TGT%';

    コードを保存して実行します。[Real-time analytics] タブの追加のアプリケーション内ストリームに注意してください。

これで、機能する最初の Amazon Kinesis Data Analytics アプリケーションができました。この実習では、次の操作を行います。

  • 最初の Kinesis Data Analytics アプリケーションを作成しました。

     

  • デモストリームをストリーミングソースとして識別し、作成されたアプリケーション内ストリーム (SOURCE_SQL_STREAM_001) にマッピングするアプリケーション入力を設定しました。Kinesis Data Analytics は連続してデモストリームを読み込み、レコードをアプリケーション内ストリームに挿入します。

     

  • アプリケーションコードで SOURCE_SQL_STREAM_001 をクエリし、出力を DESTINATION_SQL_STREAM という別のアプリケーション内ストリームに書き込みました。

これで、オプションでアプリケーション出力を設定し、アプリケーション出力を外部宛先に書き込むことができます。つまり、DESTINATION_SQL_STREAM のレコードを外部宛先に書き込むようにアプリケーション出力を設定できます。この演習では、このステップはオプションです。この送信先を設定する方法については、次のステップに進みます。

次のステップ

ステップ 4 (オプション) コンソールを使用してスキーマとSQLコードを編集する.