[ 
https://issues.apache.org/jira/browse/FLINK-5624?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15850641#comment-15850641
 ] 

ASF GitHub Bot commented on FLINK-5624:
---------------------------------------

Github user fhueske commented on the issue:

    https://github.com/apache/flink/pull/3252
  
    Hi @haohui, thanks for your contribution!
    
    The referenced JIRA is about adding support for group windows to SQL, not 
OVER (or row) windows. It should enable queries such as:
    
    ```
    SELECT a, sum(b) as sumB, TUMBLE_END(rowtime(), INTERVAL '1' HOUR) AS t,
      FROM myT
    GROUP BY TUMBLE(rowtime(), INTERVAL '1' HOUR), a;
    ```
    
    I saw that you contributed `TUMBLE` just very recently to Calcite, so this 
feature is not yet available in a Calcite release that we could link against. 
Until then, we could add support for the more manual version of SQL tumbling 
windows:
    
    ```
    SELECT a, SUM(b) AS sumB, CEIL(rowtime() TO HOUR) AS t,
      FROM myT
    GROUP BY CEIL(rowtime() TO HOUR), a
    ```
    
    We would also need to find a way to reference the `rowtime`. We do not want 
to expose this as an actual attribute in Flink's SQL (internally, Flink treats 
record timestamps as metadata which may not be modified by a query). The 
current approach would be to implement a built-in function which serves as a 
marker and is replaced during the translation.
    
    Best, Fabian


> Support tumbling window on streaming tables in the SQL API
> ----------------------------------------------------------
>
>                 Key: FLINK-5624
>                 URL: https://issues.apache.org/jira/browse/FLINK-5624
>             Project: Flink
>          Issue Type: Bug
>          Components: Table API & SQL
>            Reporter: Haohui Mai
>            Assignee: Haohui Mai
>
> This is a follow up of FLINK-4691.
> FLINK-4691 adds supports for group-windows for streaming tables. This jira 
> proposes to expose the functionality in the SQL layer via the {{GROUP BY}} 
> clauses, as described in 
> http://calcite.apache.org/docs/stream.html#tumbling-windows.



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

Reply via email to