DBVisualizer and HIVE



我正在使用DBVisualizer 9.2和Cloudera 5.4.1

我想设置我的数据库可视化工具,以便我可以从数据库可视化工具查询 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 hive服务器?

经过几个小时的故障排除。我能够解决错误并使用cloudera的HIVE JDBC驱动程序从数据库可视化工具成功连接到HIVE。

这些是我采取的步骤

  1. 首先转到"工具"->"工具属性"->"驱动程序查找器路径"。

在这里注册一个新的空目录。 这将是您将下载所有 jar 的地方。

  1. 首先在此目录中提取与cloudera JDBC Hive Driver一起提供的所有JAR文件。

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

  1. 现在转到"工具"->驱动程序管理器,然后选择"Hive"。在"用户指定"选项卡中,单击右侧的"文件夹图标",然后选择刚刚解压缩的所有JAR文件。(不仅仅是文件夹...选择所有 jar)。

  2. 确保选择com.cloudera.hive.jdbc41.HS2Driver

  3. 现在使用这些参数定义与 Hive 的连接

网址: JDBC:Hive2://foo:10000/default用户:管理员密码:管理员

  1. 现在,当我尝试连接时,仍然遇到错误。

    "Type: java.lang.reflect.UndeclaredThrowableException"

  2. 为了解决上述问题,我需要查看错误日志。(这是最重要的一步)。

工具 ->

调试窗口 -> 错误日志

在这里,我看到神秘的"UndeclaredThrowableException"正在发生,因为缺少一堆类文件,如http utils,http core,hadoop core,hive core和hive cli jar文件。我从 maven Central 下载了这些罐子

  • Hadoop-core-0.20.2.jar
  • Hive-exec-2.0.0.jar
  • 蜂巢服务-1.1.1.jar
  • httpclient-4.5.2.jar
  • httpcore-4.4.4.jar

我再次进入工具->驱动程序管理器->蜂巢->用户定义并单击右侧的文件夹并选择了这些罐子中的每一个。

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

相关内容

  • 没有找到相关文章

最新更新