首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DBVisualizer与蜂巢

DBVisualizer与蜂巢
EN

Stack Overflow用户
提问于 2016-03-21 20:12:27
回答 1查看 5.7K关注 0票数 1

我使用的是DBVisualizer 9.2和Cloudera5.4.1

我想要设置我的db可视化工具,这样我就可以从dbvisualizer工具中查询hive数据库。

我从这里下载了HIVE的jdbc驱动程序。

http://www.cloudera.com/downloads/connectors/hive/jdbc/2-5-16.html

我提取了/User1/User1 1/..dbvis/jdbc中的所有jar文件

但是现在,当我启动dbvisualizer时,我会得到一个错误。

代码语言:javascript
复制
 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服务器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-22 02:00:29

经过几个小时的故障排除。我能够解决错误,并成功地使用cloudera的HIVE驱动程序从Driver连接到HIVE。

这些是我所采取的步骤

  1. 首先,转到Tools -> Tool Properties ->驱动程序查找路径。

这里注册一个新的空目录。这将是你下载所有罐子的地方。

  1. 首先,在这个目录中,提取cloudera驱动程序附带的所有JAR文件。

http://www.cloudera.com/downloads/connectors/hive/jdbc/2-5-4.html

  1. 现在转到Tools ->驱动程序管理器并选择Hive。在“用户指定”选项卡中。点击右边的“文件夹图标”,选择你刚刚解压的所有jar文件。(不仅仅是文件夹.选择所有的罐子)。
  2. 确保选择com.cloudera.hive.jdbc41.HS2Driver
  3. 现在使用以下参数定义到Hive的连接

网址:jdbc:hive2://foo:10000/默认用户: admin密码: admin

  1. 现在,当我试图连接时,我仍然有错误。 “类型: java.lang.reflect.UndeclaredThrowableException”
  2. 为了解决上述问题,我需要查看错误日志。(这是最重要的一步)。

工具->调试窗口->错误日志

在这里,我看到神秘的"UndeclaredThrowableException“出现了,因为缺少了一些类文件,比如http、http、hadoop、hive和hive文件。我从maven central下载了这些罐子

  • hadoop-core-0.20.2.jar
  • hive-exec-2.0.0.jar
  • hive-service-1.1.1.jar
  • httpclient-4.5.2.jar
  • httpcore-4.4.4.jar

我再次进入了Tools -> DriverManager -> Hive ->用户定义并点击了右侧的文件夹,并选择了其中的每个jars。

现在,当我重新启动DBVisualizer时,我可以很好地连接到hive,并且可以使用DBVisualizer查询它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36140665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档