You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2021/10/28 17:47:00 UTC

[jira] [Work logged] (BEAM-9198) BeamSQL aggregation analytics functionality

     [ https://issues.apache.org/jira/browse/BEAM-9198?focusedWorklogId=671564&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-671564 ]

ASF GitHub Bot logged work on BEAM-9198:
----------------------------------------

                Author: ASF GitHub Bot
            Created on: 28/Oct/21 17:46
            Start Date: 28/Oct/21 17:46
    Worklog Time Spent: 10m 
      Work Description: chamini2 commented on pull request #12595:
URL: https://github.com/apache/beam/pull/12595#issuecomment-954064499


   Hi, did this get merged on a different PR? I cannot find it 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Issue Time Tracking
-------------------

    Worklog Id:     (was: 671564)
    Time Spent: 9h 50m  (was: 9h 40m)

> BeamSQL aggregation analytics functionality 
> --------------------------------------------
>
>                 Key: BEAM-9198
>                 URL: https://issues.apache.org/jira/browse/BEAM-9198
>             Project: Beam
>          Issue Type: New Feature
>          Components: dsl-sql
>            Reporter: Rui Wang
>            Priority: P3
>              Labels: gsoc, gsoc2020, mentor
>          Time Spent: 9h 50m
>  Remaining Estimate: 0h
>
> Mentor email: ruwang@google.com. Feel free to send emails for your questions.
> Project Information
> ---------------------
> BeamSQL has a long list of of aggregation/aggregation analytics functionalities to support. 
> To begin with, you will need to support this syntax:
> {code:sql}
> analytic_function_name ( [ argument_list ] )
>   OVER (
>     [ PARTITION BY partition_expression_list ]
>     [ ORDER BY expression [{ ASC | DESC }] [, ...] ]
>     [ window_frame_clause ]
>   )
> {code}
> As there is a long list of analytics functions, a good start point is support rank() first.
> This will requires touch core components of BeamSQL:
> 1. SQL parser to support the syntax above.
> 2. SQL core to implement physical relational operator.
> 3. Distributed algorithms to implement a list of functions in a distributed manner. 
> 4. Enable in ZetaSQL dialect.
> To understand what SQL analytics functionality is, you could check this great explanation doc: https://cloud.google.com/bigquery/docs/reference/standard-sql/analytic-function-concepts.
> To know about Beam's programming model, check: https://beam.apache.org/documentation/programming-guide/#overview



--
This message was sent by Atlassian Jira
(v8.3.4#803005)