franklin DREW created FLINK-18446:
-------------------------------------
Summary: Flink SQL CEP can no recognize keywords MATCH_RECOGINZE from Joins
Key: FLINK-18446
URL:
https://issues.apache.org/jira/browse/FLINK-18446 Project: Flink
Issue Type: Test
Components: API / DataStream
Affects Versions: 1.8.1
Reporter: franklin DREW
sql text :
insert
into
test_result
select
`start_timestamp`,
`end_timestamp`,
`event`,
y.mobileno,
case
when trim(x.lastcomplete_step) is null then 'wcsjhyz'
else TRIM(x.lastcomplete_step)
end as lastcomplete_step,
z.step_name,
y.branchno,
y.custname,
case
when TRIM(y.brokerno) is null then '空'
else TRIM(y.brokerno)
end as brokerno,
ROWTIME
FROM
rt_wskh_t_accepted_schedule x,
rt_wskh_t_accepted_cert_info y,
dic_cust_break z
WHERE
x.user_id = y.id
and case
when trim(x.lastcomplete_step) is null then 'wcsjhyz'
else trim(x.lastcomplete_step)
end = z.step_code
AND (
TRIM(x.lastcomplete_step) is null
or x.lastcomplete_step <> 'visitsurvey'
) MATCH_RECOGINZE ( PARTITION
BY
y.mobileno
ORDER BY
ROWTIME MEASURES e2.`x.lastcomplete_step` as `event`,
e1.`ROWTIME` as `start_timestamp`,
LAST(e2.`ROWTIME`) as `end_timestamp` ONE ROW PER MATCH AFTER MATCH SKIP TO NEXT ROW PATTERN (e1 e2+) WITHIN INTERVAL '20' MINUTE DEFINE e1 as e1.x.lastcomplete_step = e2.x.lastcomplete_step );
error info:<error> org.apache.flink.table.api.SqlParserException: SQL parse failed. Encountered "MATCH_RECOGINZE" at line 1, column 1078.
Was expecting one of:
<EOF>
"ORDER" ...
"LIMIT" ...
"OFFSET" ...
"FETCH" ...
"GROUP" ...
"HAVING" ...
"WINDOW" ...
"UNION" ...
"INTERSECT" ...
"EXCEPT" ...
"MINUS" ...
"NOT" ...
"IN" ...
"<" ...
"<=" ...
">" ...
">=" ...
"=" ...
"<>" ...
"!=" ...
"BETWEEN" ...
"LIKE" ...
"SIMILAR" ...
"+" ...
"-" ...
"*" ...
"/" ...
"%" ...
"||" ...
"AND" ...
"OR" ...
"IS" ...
"MEMBER" ...
"SUBMULTISET" ...
"CONTAINS" ...
"OVERLAPS" ...
"EQUALS" ...
"PRECEDES" ...
"SUCCEEDS" ...
"IMMEDIATELY" ...
"MULTISET" ...
"[" ...
"YEAR" ...
"MONTH" ...
"DAY" ...
"HOUR" ...
"MINUTE" ...
"SECOND" ...
at org.apache.flink.table.calcite.FlinkPlannerImpl.parse(FlinkPlannerImpl.scala:94)
--
This message was sent by Atlassian Jira
(v8.3.4#803005)