Я использую 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
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как установить неактивное соединение Hive jdbc из Java-кода с помощью hive jdbc
Anonymous » » в форуме JAVA - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-
-
-
OpenTeLemetry-CPP тестовый приложение работает, но тот же код в Times Out Out Out
Anonymous » » в форуме C++ - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Преобразование строки в массив [Int] в столбце Hive с помощью Spark или Hive
Anonymous » » в форуме Python - 0 Ответы
- 62 Просмотры
-
Последнее сообщение Anonymous
-