Я знаю, что в hive есть свойство hive.server2.idle.session.timeout , но я не знаю, является ли это правильным свойством, которое необходимо установить из Java-кода, или есть какое-то другое свойство. Я попытался установить это свойство в строке подключения jdbc, но это не сработало.
Код: Выделить всё
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);
Код: Выделить всё
ResultSet rs = con.createStatement().executeQuery("select * from idw.emp");
Подробнее здесь: https://stackoverflow.com/questions/339 ... -hive-jdbc