beam-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (Jira)" <j...@apache.org>
Subject [jira] [Work logged] (BEAM-9198) BeamSQL aggregation analytics functionality
Date Thu, 17 Sep 2020 20:36:00 GMT

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

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

                Author: ASF GitHub Bot
            Created on: 17/Sep/20 20:35
            Start Date: 17/Sep/20 20:35
    Worklog Time Spent: 10m 
      Work Description: amaliujia commented on pull request #12595:
URL: https://github.com/apache/beam/pull/12595#issuecomment-694485388


   @aaltay this change will break internal test suite. Need to take a closer to know why the
suite is broken and how to fix. 
   


----------------------------------------------------------------
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.

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


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

    Worklog Id:     (was: 485954)
    Time Spent: 9h 10m  (was: 9h)

> 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: P2
>              Labels: gsoc, gsoc2020, mentor
>          Time Spent: 9h 10m
>  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)

Mime
View raw message