2016-10-18 4 views
0

Я использую DBCP как пул соединений в Hive JDBC.Как установить время выполнения запроса в DBCP?

Конкретный запрос долгое время зависал из-за некоторой проблемы сеанса tez в улье. Из-за этого JDBC-код тоже застрял. Есть ли способ предоставить тайм-аут запроса выполнения?

Я нашел setValidationQueryTimeout(), но ничего не нашел для актуальных запросов.

BasicDataSource ds = new BasicDataSource(); 
    ds.setValidationQueryTimeout(timeout); 

ответ

0

Я не использовал ГСБД, но согласно documentation, собственности, defaultQueryTimeout кажется вариант, что вы ищете.

0

Вы должны использовать 1.x version dbcp. Кажется, что он не содержит th defaultQueryTimeout

Принимая во внимание, что 2.x versions dbcp содержит это свойство.

Я думаю, что configuration doc содержит самую последнюю информацию о доке, которая сбивает с толку.

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