Samarth Jain created PHOENIX-3599:
-------------------------------------

             Summary: Take advantage of EncodedQualifiersList when there is no 
order by/group by 
                 Key: PHOENIX-3599
                 URL: https://issues.apache.org/jira/browse/PHOENIX-3599
             Project: Phoenix
          Issue Type: Task
            Reporter: Samarth Jain
            Assignee: Samarth Jain


The way we do work in our co-processors today allows us to take advantage of 
the EncodedColumnQualifiersCellsList only for cases when there is an order by 
or group by on the query (with our without a filter). We should be able to take 
advantage of this list in the other cases too. The way our co-processor is 
written, it is too late to pass in our custom list to the 
regionScanner.nextRaw() call. The list is already created in the HBase code and 
passed as a param to the scanner.nextRaw() call. We don't hit this scenario 
when we do order by or aggregation because in those cases phoenix does the work 
of aggregation or ordering itself and then passes to HBase a materialized 
result scanner. To be able to use the custom list implementation, we would need 
to enhance our EncodedColumnQualifiersCellsList to accept an additional list. 
We will also have to write or modify a co-processor that delegates the calls to 
the HRegionScanner by passing it our enhanced EncodedColumnQualifiersCellsList. 



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

Reply via email to