Используйте WhiteListRoundRobinPolicy и CL.ONE, как указано в другом вопросе.
Вы также можете расширить оператор, включив в него хост и настраиваемую политику балансировки нагрузки, чтобы отправить запрос вХост в обертке.Расширение политики и переопределение make_query_plan
, что-то вроде (непроверенный просто, рассмотрите следующий псевдокод)
class StatementSingleHostRouting(DCAwareRoundRobinPolicy):
def make_query_plan(self, working_keyspace=None, query=None):
if query.host:
return [query.host]
return DCAwareRoundRobinPolicy.make_query_plan(self, working_keyspace, query)
Если этот хост не владеет данными, он все равно будет запрашивать другие реплики.