Amazon Kinesis Data Analytics for SQL Applications とは - Amazon Kinesis Data Analytics for SQL Applications 開発者ガイド

新規プロジェクトでは、Kinesis Data Analytics for SQL よりも 新しい Managed Service for Apache Flink Studio を使用することをお勧めします。Managed Service for Apache Flink Studio は、使いやすさと高度な分析機能を兼ね備えているため、高度なストリーム処理アプリケーションを数分で構築できます。

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

Amazon Kinesis Data Analytics for SQL Applications とは

Amazon Kinesis Data Analytics for SQL アプリケーションでは、Java を使用してストリーミングデータを処理および分析できます。このサービスでは、時系列分析の実行、リアルタイムでのダッシュボードへのフィード、リアルタイムでのメトリクス作成を行う強力な SQL コードを、ストリーミングソースに対してすぐに作成、実行できます。

Kinesis Data Analytics を開始するには、ストリーミングデータを連続して読み取り、処理する Kinesis Data Analytics アプリケーションを作成します。このサービスは、Amazon Kinesis Data Streams および Amazon Data Firehose ストリーミングソースからのデータの取り込みをサポートします。その後、インタラクティブなエディタを使用して SQL コードを作成し、ライブストリーミングデータでテストします。Kinesis Data Analytics で結果を送信する宛先を設定することもできます。

Kinesis Data Analytics は、Amazon Data Firehose (Amazon S3、Amazon Redshift、Amazon OpenSearch Service、Splunk) AWS Lambda、および Amazon Kinesis Data Streams を送信先としてサポートしています。

Amazon Kinesis Data Analytics が適している用途

Amazon Kinesis Data Analytics では、ほぼリアルタイムでデータを連続して読み取り、処理し、保存する SQL コードをすばやく作成できます。標準 SQL クエリをストリーミングデータに対して使用し、データを変換してそこから洞察を提供することができるアプリケーションを構築できます。以下は、Kinesis Data Analytics を使用するシナリオの一部です。

  • 時系列分析を生成する – 時間ウィンドウに対してメトリクスを算出し、Kinesis データ配信ストリームを介して値を Amazon S3 または Amazon Redshift にストリーミングできます。

  • リアルタイムダッシュボードをフィードする – 集約された処理済みのストリーミングデータの結果を下流に送信してリアルタイムダッシュボードをフィードできます。

  • リアルタイムメトリクスを作成する – カスタムメトリクスを作成してトリガーし、リアルタイムのモニタリング、通知、アラームに使用できます。

Kinesis Data Analytics でサポートされている SQL 言語要素の詳細については、「Amazon Kinesis Data Analytics SQL リファレンス」を参照してください。

Amazon Kinesis Data Analytics を初めてお使いになる方向けの情報

Amazon Kinesis Data Analytics を初めて使用する場合は、次のセクションを順に読むことをお勧めします。

  1. このガイドの「仕組み」セクションをお読みください。このセクションでは、 end-to-end エクスペリエンスを作成するために使用するさまざまな Kinesis Data Analytics コンポーネントを紹介します。詳細については、「Amazon Kinesis Data Analytics for SQL Applications: 仕組み」を参照してください。

  2. 「使用開始」実習を実行します。詳細については、「Amazon Kinesis Data Analytics for SQL Applications の開始方法」を参照してください。

  3. ストリーミング SQL の概念について学習します。詳細については、「ストリーミング SQL の概念」を参照してください。

  4. その他の例を実行します。詳細については、「Kinesis Data Analytics for SQL の例」を参照してください。