Проблема с подключением Python к Cassandra

Я пытаюсь получить данные из кластера Cassandra. Возникает проблема: когда-то извлекается несколько строк, а иногда нет.
Я использую Python 3.8.5 и последнюю версию драйвера DataStax Python.
Ниже приведен код

from cassandra.cluster import Cluster
from cassandra.query import SimpleStatement
cluster = Cluster(['xx.xx.x.xx','xx.xx.x.xx','xx.xx.x.xx'])
session = cluster.connect('keyspace')

query = "SELECT * from table  ALLOW FILTERING"  # Allow Filtering is for test

statement = SimpleStatement(query)
for user_row in session.execute(statement):
    print(user_row)

Все высказывание какое-то время дает какой-то результат, а какое-то время нет.
Я включил трассировку, как было предложено, чтобы увидеть результат ниже.

0:00:00.000150 Parsing SELECT * from table ALLOW FILTERING
0:00:00.000271 Preparing statement
0:00:00.000425 Computing ranges to query
0:00:00.000654 Submitting range requests on 769 ranges with a concurrency of 1 (0.0 rows per range expected)
0:00:00.001804 Submitted 1 concurrent range requests
0:00:00.001839 Executing seq scan across 0 sstables for (min(-9223372036854775808), min(-9223372036854775808)]
0:00:00.001924 Read 0 live rows and 0 tombstone cells 

0 ответов

Другие вопросы по тегам