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

Benjamin Lerer commented on CASSANDRA-8899:
-------------------------------------------

[~jeffl] Could you check the effect of increasing the timeout?

By default the page size is of 10 000  rows and count is performed on the 
coordinator node. This means that if the data are not on your coordinator node 
it will have to send at least 5 queries (more if the data are distributed over 
several nodes) to the other nodes. Depending how far your nodes are from the 
coordinator the latency can add up pretty quickly.

The best way for you to verify this theory will be to use request tracing: 
http://www.datastax.com/dev/blog/tracing-in-cassandra-1-2  


> cqlsh - not able to get row count with select(*) for large table
> ----------------------------------------------------------------
>
>                 Key: CASSANDRA-8899
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8899
>             Project: Cassandra
>          Issue Type: Bug
>         Environment: Cassandra 2.1.2 ubuntu12.04
>            Reporter: Jeff Liu
>            Assignee: Benjamin Lerer
>
>  I'm getting errors when running a query that looks at a large number of rows.
> {noformat}
> cqlsh:events> select count(*) from catalog;
>  count
> -------
>  10000
> (1 rows)
> cqlsh:events> select count(*) from catalog limit 11000;
>  count
> -------
>  11000
> (1 rows)
> cqlsh:events> select count(*) from catalog limit 50000;
> errors={}, last_host=127.0.0.1
> cqlsh:events> 
> {noformat}
> We are not able to make the select * query to get row count.



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

Reply via email to