[ 
https://issues.apache.org/jira/browse/CALCITE-5202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nicholas Jiang updated CALCITE-5202:
------------------------------------
    Summary: Support for MATCH_RECOGNIZE functionality enhancement  (was: 
Support MATCH_RECOGNIZE timeout output)

> Support for MATCH_RECOGNIZE functionality enhancement
> -----------------------------------------------------
>
>                 Key: CALCITE-5202
>                 URL: https://issues.apache.org/jira/browse/CALCITE-5202
>             Project: Calcite
>          Issue Type: New Feature
>            Reporter: Nicholas Jiang
>            Priority: Major
>
> MATCH_RECOGNIZE only supports the output of matches, doesn't support the 
> output of timeout at present. WITH TIMEOUT ROWS is proposed to support for 
> MATCH_RECOGNIZE functional enhancement. The grammar of enhanced 
> MATCH_RECOGNIZE is as follows:
> {code:sql}
> SELECT [ ALL | DISTINCT ]
> { * | projectItem [, projectItem ]* }
> FROM tableExpression
> [MATCH_RECOGNIZE (
> [PARTITION BY {partitionItem [, partitionItem]*}]
> [ORDER BY {orderItem [, orderItem]*}]
> [MEASURES {measureItem AS col [, measureItem AS col]*}]
> [ONE ROW PER MATCH|ALL ROWS PER MATCH|ONE ROW PER MATCH WITH TIMEOUT ROWS|ALL 
> ROWS PER MATCH WITH TIMEOUT ROWS]
> [AFTER MATCH SKIP]
> PATTERN (patternVariable[quantifier] [ patternVariable[quantifier]]*) WITHIN 
> intervalExpression
> DEFINE {patternVariable AS patternDefinationExpression [, patternVariable AS 
> patternDefinationExpression]*}
> )]; 
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to