Кассандра терминология делает различие между разделами и строками. Результат запроса указывает, что в файле раздела ds10128832 имеется 10000 строк.
На самом деле, как указывали котята, существует предел по умолчанию 10000, поэтому, возможно, у вас больше строк с этим ключом раздела. Для того, чтобы посчитать остальное, вам нужно указать более высокое дизъюнкцию LIMIT, например:
cqlsh: информация> SELECT COUNT (*) FROM info.customerinfo WHERE KEY = LIMIT 'ds10128832' ;
Возможно, вам понадобится увеличить лимит-номер вверх, если вы обнаружите, что во время запроса вы преследуете лимит.
В своем вопросе вы указали на подсчет COLUMNS, и я ответил о ROWS. Надеюсь, я не ошибаюсь в ваших намерениях. Внутри Cassandra хранит «строки» на основе ваших ключей сортировки в виде столбцов (фактически наборов столбцов), что я и предполагаю, что вы имеете в виду. Жаргон в этом случае важен. catpaws упомянули, что существует ограничение по столбцу 2B, это включает в себя все вспомогательные столбцы на основе сортировки ключей и строк, которые будут способствовать ограничению. Каждая из ваших строк будет содержать количество фактических (внутренних) столбцов, равное количеству значений в вашей схеме, которые не являются первичными ключами.
Например, если ваша таблица
CREATE TABLE информацию.customerinfo ( текст ключа, текст учетной записи, текст электронной почты, имя экрана, ПЕРВИЧНЫЙ КЛЮЧ (ключ, счет) );
Тогда подсчет, указанный выше, подсчитал бы количество строк «учетных записей» на ключ раздела «ds10128832». Каждая комбинация (ключ, учетная запись) была бы уникальной логической строкой, которая (внутренне) была бы двумя столбцами: одна для электронной почты, одна для имени экрана. Каждый ключ customerinfo мог гипотетически иметь 1B таких учетных записей, прежде чем использовать ограничение 2B в столбцах, наложенных Cassandra.
РЕДАКТИРОВАТЬ: Превышение лимита вызовет исключение.