我正在使用DBVisualizer 9.2和Cloudera 5.4.1
我想设置我的db visualizer,以便我可以从dbvisualizer工具查询hive数据库。
我从这里下载了HIVE的jdbc驱动程序
http://www.cloudera.com/downloads/connectors/hive/jdbc/2-5-16.html
我解压缩了/Users/User1/.dbvis/jdbc
中的所有jar文件但是现在,当我启动dbvisualizer时,我收到错误
Ignored as there is no matching Default Driver for "com.cloudera.hive.jdbc41.HS1Driver", "com.cloudera.hive.jdbc41.HS2Driver"
/Users/User1/.dbvis/jdbc
HiveJDBC41.jar
TCLIServiceClient.jar
hive_metastore.jar
hive_service.jar
libfb303-0.9.0.jar
libthrift-0.9.0.jar
log4j-1.2.14.jar
ql.jar
slf4j-api-1.5.11.jar
slf4j-log4j12-1.5.11.jar
zookeeper-3.4.6.jar
所以我的问题是,是否有人成功配置了DBVisualizer工具以连接到cloudera配置单元服务器?
答案 0 :(得分:4)
经过几个小时的故障排除。我能够使用cloudera的HIVE JDBC驱动程序解决错误并成功从DB Visualizer连接到HIVE。
这是我采取的步骤
这里注册一个新的空目录。这将是您下载所有罐子的地方。
http://www.cloudera.com/downloads/connectors/hive/jdbc/2-5-4.html
现在转到工具 - >司机经理并选择Hive。在"用户指定"标签。点击"文件夹图标"在右侧并选择刚刚解压缩的所有jar文件。 (不只是文件夹...选择所有罐子。)
请务必选择com.cloudera.hive.jdbc41.HS2Driver
现在使用这些参数定义与Hive的连接
url:jdbc:hive2:// foo:10000 / default 用户:admin 密码:admin
现在,当我尝试连接时,我仍然遇到错误。
"输入:java.lang.reflect.UndeclaredThrowableException"
为了解决上述问题,我需要查看错误日志。 (这是最重要的一步)。
工具 - >调试窗口 - >错误日志
在这里,我看到了神秘的" UndeclaredThrowableException"因为一堆类文件如http utils,http core,hadoop core,hive core和hive cli jar文件丢失而出现。我从maven central下载了这些罐子
我又进入了Tools-> DriverManager - >蜂巢 - >用户定义并单击右侧的文件夹并选择每个罐子。
现在当我重新启动DBVisualizer时,我连接到hive就好了,我可以使用DBVisualizer查询它。