2015-09-30 4 views
2

Я пытаюсь использовать Squirrel SQL для подключения к spark-sql thriftserver с помощью jdbc. Для получения меньших результатов я получаю ответ. Но для запросов, которые работают в течение более чем 30 лет, Белка бросает исключение ниже:Получение времени ожидания при подключении к улей/искры sql через squal sql

Error: org.apache.thrift.transport.TTransportException: 
java.net.SocketTimeoutException: Read timed out 
SQLState: 08S01 
ErrorCode: 0 

Но когда я проверяю свечу страницы задания на порту 4040 показывает, что выполнение запроса успешно. Даже когда я запускаю тот же запрос через beeline, я могу видеть результаты. Похоже, есть тайм-аут клиентской стороны для squirrel sql. Пожалуйста, дайте мне знать, как увеличить параметр таймаута.

+0

Вы когда-нибудь находили ответ для этого? По той же проблеме – Matt

+0

Пока не найдено решение проблемы. –

ответ

0

Перейти в меню Файл -> Глобальные Preferences -> SQL Tab -> Изменить "Логин Timeout" до 0 -> Нажмите кнопку OK

После этого восстановить сессию сессии -> Заново

Я думаю, что это работает из-за этой ошибки. https://issues.apache.org/jira/browse/HIVE-14517