Jeff, I was talking about driver -> coordinator communication, not from
where data will be read

On Wed, Nov 11, 2020 at 3:24 PM Jeff Jirsa <jji...@gmail.com> wrote:

>
> This isn’t necessarily true and cassandra has no coordinator-only
> consistency level to force this behavior
>
> (The snitch is going to pick the best option for local_one reads and any
> compactions or latency deviations from load will make it likely that
> another replica is chosen in practice)
>
> On Nov 11, 2020, at 3:46 AM, Alex Ott <alex...@gmail.com> wrote:
>
> 
> if you force routing key, then the replica that owns the data will be
> selected as coordinator
>
> On Wed, Nov 11, 2020 at 12:35 PM onmstester onmstester
> <onmstes...@zoho.com.invalid> wrote:
>
>> Thanx,
>>
>> But i'm OK with coordinator part, actually i was looking for kind of read
>> CL to force to read from the coordinator only with no other connections to
>> other nodes!
>>
>> Sent using Zoho Mail <https://www.zoho.com/mail/>
>>
>>
>>
>> ============ Forwarded message ============
>> From: Alex Ott <alex...@gmail.com>
>> To: "user"<user@cassandra.apache.org>
>> Date: Wed, 11 Nov 2020 11:28:56 +0330
>> Subject: Re: local read from coordinator
>> ============ Forwarded message ============
>>
>> token-aware policy doesn't work for token range queries (at least in the
>> Java driver 3.x).  You need to force the driver to do the reading using a
>> specific token as a routing key.  Here is Java implementation of the token
>> range scanning algorithm that Spark uses:
>> https://github.com/alexott/cassandra-dse-playground/blob/master/driver-1.x/src/main/java/com/datastax/alexott/demos/TokenRangesScan.java
>>
>> I'm not aware if Python driver is able to set routing key explicitly, but
>> whitelist policy should help
>>
>>
>>
>> On Wed, Nov 11, 2020 at 7:03 AM Erick Ramirez <erick.rami...@datastax.com>
>> wrote:
>>
>> Yes, use a token-aware policy so the driver will pick a coordinator where
>> the token (partition) exists. Cheers!
>>
>>
>>
>> --
>> With best wishes,                    Alex Ott
>> http://alexott.net/
>> Twitter: alexott_en (English), alexott (Russian)
>>
>>
>>
>>
>
> --
> With best wishes,                    Alex Ott
> http://alexott.net/
> Twitter: alexott_en (English), alexott (Russian)
>
>

-- 
With best wishes,                    Alex Ott
http://alexott.net/
Twitter: alexott_en (English), alexott (Russian)

Reply via email to