2016-09-15 3 views
0

Я застрял в Cassandra all().Кассандра получает более 10 тыс. Строк

Я использую платформу Django. Мой запрос состоит в том, чтобы получить все строки из таблицы Cassandra. Но у CQL есть предел до 10 тыс. Строк за раз.

Раньше у меня было менее 10 тыс. Строк в таблице Кассандры. Но теперь счет увеличился до 12k.

Как получить запрос all(), чтобы вернуть все 12k строк?

+1

Помните, что запуск несвязанного запроса в Кассандре является анти-моделью. Вы должны спроектировать свою таблицу, чтобы вам не нужно было запрашивать сразу все строки. По мере того, как вы продолжаете добавлять строки, этот запрос в конечном итоге прекратит работу и тайм-аут. – Aaron

ответ

1

У CQL есть по умолчанию ограничение до 10 тыс. Строк. Это означает, что есть неявный лимит до 10 000 при выполнении любых SELECT. Если вы хотите, вы можете переопределить, указав новое LIMIT значения, например:

SELECT * FROM mytable LIMIT 500000; 
+0

мы можем получить его по запросу модели django ?? – Pratiksha

+0

.все(). Ограничение (500000)? – xmas79

+0

# xmas79 Спасибо! – Pratiksha

 Смежные вопросы

  • Нет связанных вопросов^_^