Невозможно установить свойства улья через соединение JDBC - PullRequest
0 голосов
/ 01 ноября 2018

Я хочу установить эти свойства улья при создании соединения JDBC через Java.

SET hive.exec.dynamic.partition = nonstatic;
SET hive.exec.max.dynamic.partitions.pernode = 1000;
SET hive.exec.max.dynamic.partitions = 10000;
SET hive.auto.convert.join = false;

Я пытался

jdbcTemplate.execute("SET hive.exec.max.dynamic.partitions.pernode=1000");

Но для каждого запроса создается новое соединение JDBC. Итак, последняя настройка свойства меняется на значение по умолчанию.
Я пытался передать конфигурацию свойства при установлении соединения, но каким-то образом это не работает.

SimpleDriverDataSource dataSource = new SimpleDriverDataSource();<br>
Properties connectionProperties = new Properties();
        connectionProperties.put("hive.exec.dynamic.partition.mode", "nonstrict");
        connectionProperties.put("hive.exec.max.dynamic.partitions.pernode", 1000);
        connectionProperties.put("hive.exec.max.dynamic.partitions", 10000);
dataSource.setConnectionProperties(connectionProperties);

dataSource.setDriver(hiveDriver());


Вот как я настраиваю свойства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...