ストリームデータ処理基盤 uCosminexus Stream Data Platform - Application Framework アプリケーション開発ガイド
CQLには,ストリームおよびクエリを定義するために使用する定義系CQLと,定義系CQLのREGISTER QUERY句やREGISTER QUERY_ATTRIBUTE句中に指定する操作系CQLがあります。
定義系CQLの一覧を次の表に示します。
項番 | CQL | 説明 |
---|---|---|
1 | REGISTER STREAM句 | ストリームを定義します。 |
2 | REGISTER QUERY句 | クエリを定義します。 |
3 | REGISTER QUERY_ATTRIBUTE句 | クエリに時刻解像度を指定します。時刻解像度指定の対象となるクエリは,この句のあとに定義する必要があります。 |
操作系CQLの一覧を次の表に示します。
項番 | 種類 | 説明 |
---|---|---|
1 | 問い合わせ | リレーションまたはREGISTER STREAM句で定義したストリームに対して,データの検索を実行します。 |
2 | ストリーム句 | 出力されるデータをストリームに変換します。 |
3 | リレーション式 | 一つ以上のリレーションからのデータ検索や検索結果のフィルタリングなどを実行します。 |
4 | SELECT句 | 検索した結果を出力する項目(選択式)を指定します。検索結果はリレーションとして取得します。 |
5 | FROM句 | 一つ以上のリレーション(リレーション参照)を指定します。FROM句で取得されるリレーションが,WHERE句またはHAVING句の対象となります。 |
6 | WHERE句 | FROM句によって取得されるリレーションに対する探索条件を指定します。 |
7 | GROUP BY句 | 直前に指定する句によって取得されるリレーション中の列(グループ化列)を指定します。指定したグループ化列でグルーピングが実行されます。 |
8 | HAVING句 | FROM句,WHERE句,またはGROUP BY句によって取得されるリレーションに対して,探索条件を指定します。HAVING句の探索条件では,HAVING句中に指定した探索条件によって論理演算を実行し,真の結果だけをリレーションとして取得します。 |
9 | UNION句 | 複数のSELECT句を結合して,一つのCQL文として実行します。 |
10 | 選択リスト | 一つまたは複数の選択式を指定します。 |
11 | 選択式 | 検索結果として出力する項目を指定します。 |
12 | 列指定リスト | 一つまたは複数の列を指定します。 |
13 | リレーション参照 | 検索するリレーションを指定します。リレーション参照は,FROM句で指定します。 |
14 | ウィンドウ指定 | ストリームの生存期間を指定します。ウィンドウ指定は,リレーション参照で指定します。 |
15 | 時間指定 | 時間の単位を指定します。 |
16 | 探索条件 | 指定した条件に従って論理演算を実行し,真の結果だけをリレーションとして取得します。 探索条件は,WHERE句およびHAVING句で指定します。 |
17 | 比較述語 | 真または偽の論理値を与えるための条件を指定します。 |
18 | 値式 | 値を指定します。 |
19 | 定数 | 定数を指定します。 |
20 | 集合関数 | 複数行から算出される値を求めます。 |
21 | 組み込み集合関数 | |
22 | スカラ関数 | 単一行から算出される値を求めます。 |
23 | 組み込みスカラ関数 | |
24 | ストリーム間演算関数 | ストリームデータ間の演算を行います。 |
25 | 外部定義ストリーム間演算関数 |
All Rights Reserved. Copyright (C) 2010, 2014, Hitachi, Ltd.