2015-06-17 3 views
0

Я пытаюсь читать строки из dev center и client apis, но если я «выбираю *» для всех строк 2k, он не показывает исключение хоста в трассировке запроса, хотя он имеет все узлов в кластере. но если я сохраняю ключ раздела, в котором условие не показывает никакой ошибки. Может ли кто-нибудь помочь в поиске проблемы? Большое спасибо.Выберите запрос показывает nohostavailableexception без ключа раздела, где условие

ответ

2

Возможно, вы попали в таймауты. Выполнение select * from без предложения where не - хорошая идея, так как вы потенциально будете бить по каждому узлу своего кластера. Если это просто для тестирования, вы можете увеличить свой read timeouts (read_request_timeout_in_ms) в yaml, но вы не хотите использовать такой запрос в процессе производства.

Для получения дополнительной информации используйте функцию query tracing в Dev Center, которая довольно хороша в последних версиях.

+0

Спасибо за ответ @phact, таблица имеет только 2k строк с одним ключом раздела, поэтому я думал, что он не должен перегружать кластер. это в основном тест, который я сделал. Фактическая проблема у нас была, мы получили много ошибок в клиенте, говоря «nohostavailableexception». Я вижу все узлы вверх и запущен. Так запутано, что проблема может быть. Я проверил mem и загрузку процессора все выглядит нормально для меня .. любая информация об этом будет очень полезна. Благодарю. –

+0

Посмотрите на след запроса и покажите нам результаты – phact