我是 Knowage 和 Fiware 生态系统的新手,我正在构建一个数据流来将上下文数据存储在 Orion 中,并通过 Cygnus 将这些数据保存到 HDFS。现在,我正在尝试将 Knowage 连接到我的 Spark/Hadoop 环境以可视化和分析这些数据,但是我在为 Hive2 JDBC 连接器配置正确的 jar 时遇到了很多困难。我正在使用从 docker hub 检索到的 knowage:8.0 docker 映像,我注意到在 $(TOMCAT_HOME)/webapps/knowage/WEB-INF/lib 中没有 Hive/Hive2/Spark 的连接器,所以我应该手动将它们放在那里,但它真的很挣扎......我的问题,是否有可能以任何方式将知识社区版连接到任何大数据源?我在有关大数据和 NoSQL 的部分中阅读了文档(https://knowage-suite.readthedocs.io/en/master/administrator-guide/configure-data-sources.html):
“请注意,这些连接仅适用于产品 KnowageBD 和 KnowagePM。”
我尝试了不同版本的 hive-jdbc,但总是得到相同的异常:
Caused by: java.sql.SQLException: Method not supported
at org.apache.hive.jdbc.HiveConnection.isValid(HiveConnection.java:1018)
at org.apache.commons.dbcp2.DelegatingConnection.isValid(DelegatingConnection.java:916)
at org.apache.commons.dbcp2.PoolableConnection.validate(PoolableConnection.java:282)
at org.apache.commons.dbcp2.PoolableConnectionFactory.validateConnection(PoolableConnectionFactory.java:362)
at org.apache.commons.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:2340)
at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2323)
... 50 more
这里是来自 Knowage UI 的弹出消息:https ://i.stack.imgur.com/UUIDB.png