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は、特にストリーミングデータに必要なレベルの機能をまだ提供していません。
いずれのポインタも大歓迎です。
あなたの質問は非常に分かりません。 「オペレータの正規表現を取得する方法を探している」ことについて、あなたは何を望みますか? –