The Python driver does support it, it is supported as a custom strategy. I was the one to implement it in
https://datastax-oss.atlassian.net/browse/PYTHON-191 It makes the class for it on the fly. Not sure what else you want it to do, but if you have a suggestion for an improvement to a specific driver you should open up a ticket on that drivers JIRA. -Jeremiah > On Oct 7, 2016, at 4:06 PM, Prasenjit Sarkar <prasenjit.sar...@datos.io> > wrote: > > Thanks Vlad and Jeremiah. > > There were questions about support, so let me address that in more detail. > > If I look at the latest Cassandra python driver, the support for > LocalStrategy is very limited (code snippet shown below) and the support > for EverywhereStrategy is non-existent. By limited I mean that the > Cassandra python driver only provides the name of the strategy for > LocalStrategy and not much else. > > What I would like (and happy to help) is for the Cassandra python driver to > provide support for Local and Everywhere to the same extent it is provided > for Simple and NetworkTopology. I understand that token aware routing is > not applicable to either strategy but I would like to get the replication > factors of the key-spaces using the strategies in the same way we get the > replication factors for Simple and NetworkTopology. > > Hope this helps, > Prasenjit > > > class LocalStrategy(ReplicationStrategy): > def __init__(self, options_map): > pass > def make_token_replica_map(self, token_to_host_owner, ring): > return {} > def export_for_schema(self): > """ > Returns a string version of these replication options which are > suitable for use in a CREATE KEYSPACE statement. > """ > return "{'class': 'LocalStrategy'}" > def __eq__(self, other): > return isinstance(other, LocalStrategy) > > On Fri, Oct 7, 2016 at 11:56 AM, Jeremiah D Jordan < > jeremiah.jor...@gmail.com> wrote: > >> What kind of support are you thinking of? All drivers should support them >> already, drivers shouldn’t care about replication strategy except when >> trying to do token aware routing. >> But since anyone can make a custom replication strategy, drivers that do >> token aware routing just need to handle falling back to not doing token >> aware routing if a replication strategy they don’t know about is in use. >> All the open sources drivers I know of do this, so they should all >> “support” those strategies already. >> >> -Jeremiah >> >>> On Oct 7, 2016, at 1:02 PM, Prasenjit Sarkar <prasenjit.sar...@datos.io> >> wrote: >>> >>> Hi everyone, >>> >>> To the best of my understanding that Datastax has proprietary replication >>> strategies: Local and Everywhere which are not part of the open source >>> Apache Cassandra project. >>> >>> Do we know of any plans in the open source Cassandra driver community to >>> support these two replication strategies? Would Datastax have a licensing >>> concern if the open source driver community supported these strategies? >> I'm >>> fairly new here and would like to understand the dynamics. >>> >>> Thanks, >>> Prasenjit >> >>