You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "James Taylor (JIRA)" <ji...@apache.org> on 2014/10/20 18:55:33 UTC

[jira] [Commented] (PHOENIX-944) Support derived tables in FROM clause that needs extra steps of client-side aggregation or other processing

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

James Taylor commented on PHOENIX-944:
--------------------------------------

Thanks for the patch, [~maryannxue]. Here's some feedback:
- ClientGroupedAggregatingResultIterator looks similar to GroupedAggregatingResultIterator, except it's doing some post processing on the Tuple. Can you nest your ClientGroupedAggregatingResultIterator around GroupedAggregatingResultIterator and do just the post processing part there? Also, what exactly is the post processing you're doing - a code comment would be good.
- Same with ClientUngroupedAggregatingResultIterator versus UngroupedAggregatingResultIterator.
- What does the ClientScanPlan do?
- ClientAggregatePlan looks very similar to AggregatePlan. Would it be possible to pass through what we need to AggregatePlan and/or create a subclass of it so there's not so much duplication?

> Support derived tables in FROM clause that needs extra steps of client-side aggregation or other processing
> -----------------------------------------------------------------------------------------------------------
>
>                 Key: PHOENIX-944
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-944
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 3.0.0, 4.0.0, 5.0.0
>            Reporter: Maryann Xue
>            Assignee: Maryann Xue
>             Fix For: 3.0.0, 4.0.0, 5.0.0
>
>         Attachments: 944.patch
>
>   Original Estimate: 168h
>  Remaining Estimate: 168h
>
> Groupby in both outer and inner queries cannot be flattened. We can apply an extra step of client-side aggregation to handle such cases.
> See DerivedTableIT.java for all those examples that are currently not supported.



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