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

ASF GitHub Bot commented on QUARKS-230:
---------------------------------------

GitHub user dlaboss opened a pull request:

    https://github.com/apache/incubator-quarks/pull/167

    [WIP] [COMMENTS?] [QUARKS-230] Add timer triggered window aggregations

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/dlaboss/incubator-quarks 
quarks-230-timerTriggeredWindowAggregations

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-quarks/pull/167.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #167
    
----
commit fb57ec71bb01083c4403dded4a056b05c9a84e01
Author: Dale LaBossiere <[email protected]>
Date:   2016-07-15T15:17:53Z

    [WIP] [COMMENTS?] [QUARKS-230] Add timer triggered window aggregations

----


> Add timer triggered window aggregations
> ---------------------------------------
>
>                 Key: QUARKS-230
>                 URL: https://issues.apache.org/jira/browse/QUARKS-230
>             Project: Quarks
>          Issue Type: New Feature
>            Reporter: Dale LaBossiere
>            Assignee: Dale LaBossiere
>
> A recent use case involved the desire for "timer triggered" instead of 
> "partition content change triggered" window aggregations.  E.g., "I want to 
> trigger an aggregation every second over the last 10 tuples in a window 
> partition" -- a count-based window with timer triggered aggregations.
> I propose adding 3 methods to TWindow.  Two in direct support of "timer 
> triggered" aggregations (this processing model seems like it could be common 
> enough to warrant making it conveniently available) and one to make it easier 
> to use the lower level Window API to define and use other processing models.
> I'm submitting a PR with the details for review but the net is these 
> additions to TWindow:
> ```
>     <U> TStream<U> timedAggregate(long period, TimeUnit unit, 
> BiFunction<List<T>, K, U> aggregator);
>     <U> TStream<U> timedBatch(long period, TimeUnit unit, BiFunction<List<T>, 
> K, U> batcher);
>     <U, L extends List<T>> TStream<U> process(Window<T,K,L> window, 
> BiFunction<List<T>, K, U> aggregator);
> ```



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to