Неправильный счет (*) с cassandra-cql

Я пытался создать несколько пользователей для моего тестирования. Я создал пользователей в цикле от 0..100000, используя гем cassandra-cql для Ruby on Rails, а затем подсчитал пользователей в моей базе данных, и в результате было только 10000 пользователей. Если я создаю 9000, все работает нормально. Сначала я думал, что пользователей не существует, но я использовал веб-интерфейс Apollo для Cassandra, и я мог найти пользователя с идентификатором 100000 и пользователями ниже. Почему это происходит?

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

def self.create_users
  (0..19000).each do |f|
    @@db.execute("INSERT INTO users (uid, first_name, last_name, email) VALUES (?,?,?,?)", f.to_s, "first_name", "last_name", "email")
  end
end

def self.count_users
  count = @@db.execute("SELECT count(*) FROM users")
  count.fetch do |c|
    return c[0]
  end
end

Ответы на вопрос(1)

Ваш ответ на вопрос