ストリームデータ処理基盤 uCosminexus Stream Data Platform - Application Framework アプリケーション開発ガイド
Stream Data Platform - AFでは,ストリームデータ処理エンジンに入力されたストリームデータに対して,あらかじめ登録されたシナリオに沿った分析を実行し,目的に応じた分析結果を出力します。
シナリオは,CQLというクエリ言語を使用して定義します。
Stream Data Platform - AFで使用するCQLの体系を次の表に示します。
表2-1 Stream Data Platform - AFで使用するCQLの体系
項番 | CQLの分類 | 用途 | 該当するCQLの例 |
---|---|---|---|
1 | 定義系CQL | ストリームやクエリを定義して,ストリームデータ処理エンジンに登録します。 | REGISTER STREAM REGISTER QUERY など |
2 | 操作系CQL | クエリで実行するストリームデータの処理内容について定義します。REGISTER QUERY句に続けて記述します。 操作系CQLでは,次の4種類の演算実行をクエリに定義できます。
|
SELECT FROM WHERE GROUP BY HAVING UNION など |
CQLの詳細については,「4. CQLリファレンス」で説明します。
CQLによるクエリの指定例を次の図に示します。
図2-1 CQLによるクエリの指定例
定義系CQLでは,ストリームデータ処理エンジンに,次の情報を登録します。
操作系CQLでは,入力ストリームキューから入力されたデータに対してシナリオに沿った分析処理を実行するための,演算処理を定義します。
クエリで定義するウィンドウ演算,関係演算,ストリーム化演算,およびストリーム間演算の関係を次の図に示します。
各演算での実施内容について説明します。
All Rights Reserved. Copyright (C) 2010, 2014, Hitachi, Ltd.