

慎重に検討した結果、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)」を参照してください。

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

# 例: アプリケーション内エラーストリームの確認
<a name="app-explore-error-stream"></a>

Amazon Kinesis Data Analytics は作成した各アプリケーションのアプリケーション内エラーストリームを提供します。アプリケーションが処理できない行は、このエラーストリームに送信されます。エラーストリームのデータを外部宛先で永続化して、調査できるようにすることを検討してください。

コンソールで次の演習を実行します。これらの例では、検出プロセスで推測されたスキーマを編集して入力設定にエラーを発生させ、次にエラーストリームに送信される行を検証します。

**Topics**
+ [解析エラーの確認](#intro-error-parse-error)
+ [ゼロ除算エラーの導入](#intro-error-divide-zero)

## 解析エラーの確認
<a name="intro-error-parse-error"></a>

この実習では、解析エラーを確認します。

1. Kinesis Data Analytics の[開始方法](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/get-started-exercise.html)の実習に従って Kinesis Data Analytics アプリケーションを作成します。

1. アプリケーション詳細ページで、[**ストリーミングデータの接続**] を選択します。

1. 「使用開始」実習を行った場合は、アカウントにデモストリーム (`kinesis-analytics-demo-stream`) があります。[**ソースへの接続**] ページで、このデモストリームを選択します。

1. Kinesis Data Analytics はデモストリームからサンプルを取得して、作成するアプリケーション内入力ストリームのスキーマを推測します。コンソールの [**Formatted stream sample**] タブに推測スキーマとサンプルデータが表示されます。

1. 次に、スキーマを編集して列タイプを変更し、解析エラーを発生させます。[**Edit schema**] を選択します。

1. `TICKER_SYMBOL` の列タイプを `VARCHAR(4)` から `INTEGER` に変更します。

   作成されたアプリケーション内スキーマの列のタイプが無効なため、Kinesis Data Analytics は、アプリケーション内ストリームにデータを持ち込むことはできません。代わりに、行がエラーストリームに送信されます。

1. [**Save schema**] を選択します。

1. [**Refresh schema samples**] を選択します。

   [**Formatted stream**] 例には行がないことに注意してください。ただし、[**Error stream**] タブには、エラーメッセージ付きのデータが表示されます。[**Error stream**] タブに、アプリケーション内エラーストリームに送信されたデータが表示されます。

   列のデータ型を変更したので、Kinesis Data Analytics はアプリケーション内入力ストリームにデータを持ち込むことができませんでした。代わりに、エラーストリームにデータが送信されました。

## ゼロ除算エラーの導入
<a name="intro-error-divide-zero"></a>

この練習では、ランタイムエラー (ゼロ除算) を導入するようにアプリケーションコードを更新します。結果が書き込まれるはずの `DESTINATION_SQL_STREAM` アプリケーション内ストリームにではなく、このアプリケーション内エラーストリームに Amazon Kinesis Data Analytics が結果の行を送信することに注意してください。



1. Kinesis Data Analytics の[開始方法](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/get-started-exercise.html)の実習に従って Kinesis Data Analytics アプリケーションを作成します。

   [**Real-time analytics**] タブで次のとおり結果を確認します。

   Sour

1. アプリケーションコードで `SELECT` ステートメントを更新してゼロ除算を発生させます。その例を次に示します。

   ```
   SELECT STREAM ticker_symbol, sector, change, (price / 0) as ProblemColumn
   FROM "SOURCE_SQL_STREAM_001"
   WHERE sector SIMILAR TO '%TECH%';
   ```

   

1.  アプリケーションを実行します。

   ゼロ除算ランタイムエラーが発生するため、Kinesis Data Analytics は結果を `DESTINATION_SQL_STREAM` に書き込む代わりに、アプリケーション内エラーストリームに行を送信します。[**リアルタイム分析**] タブで、エラーストリームを選択すると、アプリケーション内ストリームの行が表示されます。