соединение спагоби с космосом

Я пытаюсь подключить SpagoBI к Cosmos через драйвер Hive JDBC. Соединение работает, но мне нужно добавить jar (json-serde-1.3.1-SNAPSHOT-jar-with-dependencies.jar), чтобы иметь возможность выполнять уменьшение карты при запросе.

Проблема в том, что spago bi не поддерживает несколько запросов для определения набора данных, и поэтому я не могу добавить банку перед выполнением фактического выбора (точка с запятой интерпретируется как часть пути к банке)

Как я могу сделать? Есть ли способ определенно добавить банку, чтобы мне не приходилось добавлять ее снова каждый раз, когда я запрашиваю улей? Это рекомендуемый способ доступа к космическим данным от spagobi или есть другой, о котором я не знаю?

Спасибо!


person FrAG    schedule 22.03.2016    source источник


Ответы (1)


Вы можете попробовать этот подход: настроить оператор ADD JAR в соединении с источником данных. Посмотри на

https://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html

Посмотрите на connectionInitSqls: вы можете поместить туда оператор ADD JAR. Конечно, это означает, что вы должны настроить соединение как ресурс JNDI (действительно, это рекомендуемая конфигурация). Надеюсь это поможет

person Davide    schedule 29.03.2016
comment
Я также пробовал этот подход, добавляя ресурс в server.xml ‹Имя ресурса=jdbc/cosmos auth=Container type=javax.sql.DataSource driverClassName=org.apache.hive.jdbc.HiveDriver url=jdbc:hive2:/ /cosmos.lab.fiware.org:10000/xxxx имя пользователя=xxxxx пароль=xxxx connectionInitSqls=добавить JAR /usr/local/apache-hive-0.13.0-bin/lib/json-serde-1.3.1-SNAPSHOT-jar -with-dependencies.jar;/› но проблема та же. Запрос, не требующий MapReduce, работает, а более сложные запросы — нет. - person FrAG; 30.03.2016