У меня есть большой набор данных в одной таблице (более 2 миллионов строк, каждая из которых содержит более 100 столбцов), хранящийся в cassandra, несколько месяцев назад (может быть, 2?). Я смог выполнить простую команду, чтобы отслеживать количество записи в этой таблице:
SELECT count(*) from mydata limit 11111111;
Несколько дней назад я попробовал ту же команду и получил следующую ошибку:
errors={}, last_host=168.176.61.25
Сама ошибка мало что говорит. После некоторых исследований в Google я думаю, что это может быть связано с тайм-аутом. Как и следовало ожидать, более короткие запросы выполняются правильно, и ошибка всегда появляется после 10 секунд обработки.
Насколько я понимаю, таймауты для cassandra задаются в cassandra.yaml, я изменил следующие значения
read_request_timeout_in_ms: 25000
range_request_timeout_in_ms: 25000
request_timeout_in_ms: 25000
Однако в ошибке нет никаких изменений, и она по-прежнему терпит неудачу через те же 10 секунд,
Любые идеи?
Большое спасибо
Фуанка