

慎重に検討した結果、Amazon Kinesis Data Analytics for SQL アプリケーションを中止することにしました。

1. **2025 年 9 月 1** 日以降、Amazon Kinesis Data Analytics for SQL アプリケーションのバグ修正は提供されません。これは、今後の廃止によりサポートが制限されるためです。

2. **2025 年 10 月 15** 日以降、新しい Kinesis Data Analytics for SQL アプリケーションを作成することはできません。

3. **2026 年 1 月 27 日**以降、アプリケーションは削除されます。Amazon Kinesis Data Analytics for SQL アプリケーションを起動することも操作することもできなくなります。これ以降、Amazon Kinesis Data Analytics for SQL のサポートは終了します。詳細については、「[Amazon Kinesis Data Analytics for SQL アプリケーションのサポート終了](discontinuation.md)」を参照してください。

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

# ステップ 3.4: (オプション) アプリケーションコードを更新する
<a name="get-started-update-appcode"></a>

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

**アプリケーションコードを更新するには**

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**] タブに表示されます。

1. 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 コードの編集](console-feature-summary.md).