Я использую Hive jdbc 1.0 в своем приложении Java для создания подключения с сервером Hive и выполнения запроса. Я хочу установить тайм -аут подключения к нему из кода Java. Например, скажем, пользователь сначала создает подключение к ульям, и если соединение улья остается простоям в течение следующих 10 минут, то этот объект подключения должен истек. Если пользователь использует тот же объект подключения через 10 минут для выполнения запроса, то Hive JDBC должен добавить ошибку. Не могли бы вы сказать мне, как достичь этого с помощью кода Java. Я попытался установить это свойство в строке подключения JDBC, но оно не сработало. < /P>
try {
Class.forName("org.apache.hive.jdbc.HiveDriver");
} catch (ClassNotFoundException e) {
LOG.error(ExceptionUtils.getStackTrace(e));
}
String jdbcurl = "jdbc:hive2://localhost:10000/idw?hive.server2.idle.session.timeout=1000ms";
Connection con;
con = DriverManager.getConnection(jdbcurl,"root","");
Thread.sleep(3000);
< /code>
Теперь ниже я использую объект соединения, hive jdbc должен бросить ошибку здесь, так как я использовал объект подключения через 3000 мс, но я установил тайм -аут холостого хода на 1000 мс, но hive jdbc не выбрал ошибку < /p>
ResultSet rs = con.createStatement().executeQuery("select * from idw.emp");
< /code>
Нужна помощь в этом. < /p>
Подробнее здесь: https://stackoverflow.com/questions/339 ... -hive-jdbc
Как установить Idle Hive JDBC Connection Out из кода Java с помощью Hive JDBC ⇐ JAVA
Программисты JAVA общаются здесь
1759713015
Anonymous
Я использую Hive jdbc 1.0 в своем приложении Java для создания подключения с сервером Hive и выполнения запроса. Я хочу установить тайм -аут подключения к нему из кода Java. Например, скажем, пользователь сначала создает подключение к ульям, и если соединение улья остается простоям в течение следующих 10 минут, то этот объект подключения должен истек. Если пользователь использует тот же объект подключения через 10 минут для выполнения запроса, то Hive JDBC должен добавить ошибку. Не могли бы вы сказать мне, как достичь этого с помощью кода Java. Я попытался установить это свойство в строке подключения JDBC, но оно не сработало. < /P>
try {
Class.forName("org.apache.hive.jdbc.HiveDriver");
} catch (ClassNotFoundException e) {
LOG.error(ExceptionUtils.getStackTrace(e));
}
String jdbcurl = "jdbc:hive2://localhost:10000/idw?hive.server2.idle.session.timeout=1000ms";
Connection con;
con = DriverManager.getConnection(jdbcurl,"root","");
Thread.sleep(3000);
< /code>
Теперь ниже я использую объект соединения, hive jdbc должен бросить ошибку здесь, так как я использовал объект подключения через 3000 мс, но я установил тайм -аут холостого хода на 1000 мс, но hive jdbc не выбрал ошибку < /p>
ResultSet rs = con.createStatement().executeQuery("select * from idw.emp");
< /code>
Нужна помощь в этом. < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/33993706/how-to-set-idle-hive-jdbc-connection-out-from-java-code-using-hive-jdbc[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия