Так что, если это производственная система, вероятно, нет, но вы, кажется, знаете об этом.
> cqlsh --request-timeout=3600
SELECT count(*) FROM table1 ALLOW FILTERING;
У вашей системы истекло время ожидания, потому что запрос дорогой, и это ваша ошибка.Вы можете увеличить время ожидания, чтобы обойти это, но в какой-то момент Кассандра просто не сможет вернуться, если ваш набор данных достаточно большой.Кроме того, вы можете захотеть выполнить ваш запрос с консистенцией ONE
, чтобы не вызывать уплотнения чтения, и он будет возвращаться быстрее.Это будет, конечно, менее точно.
Вы также можете попробовать: nodetool cfstats mykeyspace
это будет только оценка, но лучше, чем ничего.