2017-02-06 6 views
0

オペレータの標準表現(Projects、Selects、...の数とタイプ)とそれらが一緒にリンクされている方法を探していますなど、エスパーのEPL文、:私はエスパーに同等のための任意のポインタを見つけることができませんしかしEsper EPServiceProviderのEPLステートメントの内部表現を取得

LogicalTableModify(table=[[OverallSchema, EdEvents]], operation=[INSERT], updateColumnList=[[]], flattened=[true]) 
    LogicalProject(ed=[+(+(*($0, $0), *($1, $1)), *($2, $2))], ts=[$3]) 
    EnumerableTableScan(table=[[OverallSchema, FilteredEvents]]) 

SELECT x,y,z,ts FROM AccelEvents WHERE vibe=0 
SELECT x*x+y*y+z*z AS ed, ts FROM FilteredEvents 
SELECT Math.pow(ed,0.5) as sqrted, ts FROM EdEvents 
SELECT r1('ts') as ts FROM SqrtEdEvents 
    MATCH_RECOGNIZE (MEASURES A AS r1, B AS r2 PATTERN (A B) 
    DEFINE A AS (A.sqrted > THR), B AS (B.sqrted <= THR)) 

私は、クエリを解析するときApache Calciteが提供するものに似た何かのために感謝されます残念ながらEsper's extensive documentationからCalciteは、特にストリーミングデータに必要なレベルの機能をまだ提供していません。

いずれのポインタも大歓迎です。

+0

あなたの質問は非常に分かりません。 「オペレータの正規表現を取得する方法を探している」ことについて、あなたは何を望みますか? –

答えて

関連する問題