The digest is based on the results of the same query as applied on
different replicas. See the following for more details:
http://wiki.apache.org/cassandra/ReadRepair
http://www.datastax.com/docs/1.0/dml/data_consistency

On Wed, Nov 30, 2011 at 11:38 PM, Thorsten von Eicken
<t...@rightscale.com> wrote:
> Looking at the docs, I can't conclusively answer this question:
>
> Suppose I make this CQL query with consistency factor 1 and read-repair
> 100%:
> select 'a'..'z' from cf where key = 'xyz' limit 5;
> Suppose the node I connect to has the key and responds with (improvised
> syntax):
> ['a'->0, 'c'->2, 'e'->4, 'g'->6, 'i'->8]
> Suppose another node has a column 'b'->1, would this be caught by the
> read repair?
>
> The question really boils down to whether the digest query being sent is
> the same as the one above, or whether it's more of the form "select a,
> c, e, g, i from cf where key = xyz" and thus only checks whether the
> column values are in agreement.
>
> Thanks!
> Thorsten

Reply via email to