sunjincheng created FLINK-6228:
----------------------------------

             Summary: Integrating the OVER windows in the Table API
                 Key: FLINK-6228
                 URL: https://issues.apache.org/jira/browse/FLINK-6228
             Project: Flink
          Issue Type: Sub-task
          Components: Table API & SQL
            Reporter: sunjincheng
            Assignee: sunjincheng


Syntax:
{code}
table
   .overWindows(
    (Rows|Range [ partitionBy value_expression , ... [ n ]] 
      (preceding  
UNBOUNDED|value_specification.(rows|milli|second|minute|hour|day|month|year)|CURRENTROW)
     [following 
UNBOUNDED|value_specification.(rows|milli|second|minute|hour|day|month|year)|CURRENTROW]
    as alias,...[n])
   )
  .select( [col1,...[n]], (agg(col1) OVER overWindowAlias, … [n])
{code}
Implement restrictions:
** All OVER clauses in the same SELECT clause must be exactly the same.
** The PARTITION BY clause is optional (no partitioning results in single 
threaded execution).
** The ORDER BY clause is hidden in tableApi, According to time characteristic 
automatic identification.
** FOLLOWING is not supported.

I will soon add a user interface design document.




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to