Cassandra Table Count Timeout - PullRequest
       46

Cassandra Table Count Timeout

0 голосов
/ 19 декабря 2018

Я пытаюсь получить количество строк в таблице.Но Кассандра отключает тайм-аут для этого запроса. Выберите count (*) из событий;

Я думаю, что мои таблицы слишком большие, поэтому, если я даю значение тайм-аута для моего запроса, оно всегда переходит в тайм-аут cqlsh --request-timeout = 200000

Размер таблицы 1,3 ТБ.Есть ли способ узнать, сколько строк в этой таблице?

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Не используйте счетчик (*), чтобы получить количество строк. Вы можете использовать следующую ссылку и скачать файл jar, чтобы получить счетчик.
https://github.com/brianmhess/cassandra-count

0 голосов
/ 19 декабря 2018

Одно решение, которое может помочь вам найти общее количество строк в разбиении на страницы результата.

Пожалуйста, обратитесь к документу ниже:

https://docs.datastax.com/en/developer/java-driver/3.2/manual/paging/

Примечание: Вы также можете попробовать РАЗРЕШИТЬ ФИЛЬТРАЦИЮ на разработку!Но его следует избегать, так как это очень дорогой запрос, может повлиять на производительность cassandra.

...