0

JDeveloperを使用して、Oracle Stream AnalyticsでOracleイベント処理プロジェクトを作成しています。Oracle CQL - ウィンドウの完了後のタプル数の計算

私はの形で20組のデータ・ストリーム持っ

:私は、各ウィンドウ内のタプルの数をカウントしたい

(attr1,attr2,attr3) 

1,1,1 

2,2,2 

.... 

20,20,20 

を(私は含まれていないだけでタプルをカウントするために、後で条件を追加しますヌル値)。 所望の出力である:私が試み

10 

10 

:ストリーム【行10]からSELECT COUNT(*)は。しかし、私が手:私も試した

0 

1 

2 

3 

4 

5 

6 

7 

8 

9 

10 

:ストリームからSELECT COUNT(*)[行10 スライド10]を。しかし、私は得る:

0 

10 

私の質問はどのように、すべてのN個のタプルが到着した場合にのみ、サイズNのウィンドウにタプル(そのための条件が成立する)の合計数を返しますクエリを指定するのですか?

ありがとうございます。

答えて

0

あなたの2番目のクエリは、[OK]をする必要がありますが、カウントは10

<query id="ExampleQuery"><![CDATA[ 
    select count(*) as total from inputChannel [rows 10 slide 10] 
    having count(*) = 10 
    ]]></query> 

enter image description here

これが役立つことを願っている場合にのみ、あなたは出力を持っているhaving句を追加する必要があります。

関連する問題