Karan Mehta created PHOENIX-4954:
------------------------------------

             Summary: RowCounter logic for DefaultStatisticsCollector is 
incorrect for tables with multiple CF
                 Key: PHOENIX-4954
                 URL: https://issues.apache.org/jira/browse/PHOENIX-4954
             Project: Phoenix
          Issue Type: Bug
            Reporter: Karan Mehta


{{DefaultStatisticsCollector#collectStatistics()}} method increments a counter 
to keep track of unique rows that has been read. However, currently we 
increment the counter twice for a table with two column families. Since the row 
key remains same across CF's, the counter should be incremented once only. 
{{famMap}} is the local variable to keep track of CF's seen so far across all 
cells from the result.

The relevant piece of code is: 
{code:java}
if (famMap.get(cfKey) == null) {
    famMap.put(cfKey, true);
    gps.getSecond().incrementRowCount();
} {code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to