dbvisualizer和hive

0aydgbwb  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(322)

我使用的是dbvisualizer9.2和cloudera5.4.1
我想设置db visualizer,以便可以从dbvisualizer工具查询配置单元数据库。
我从这里下载了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配置单元服务器?

dwthyt8l

dwthyt8l1#

经过几个小时的故障排除。我能够解决这个错误,并使用cloudera的hivejdbc驱动程序成功地从db visualizer连接到hive。
这些是我采取的步骤
首先转到“工具”->“工具属性”->“驱动程序查找器路径”。
在这里注册一个新的空目录。这将是您下载所有jar的地方。
首先在此目录中提取cloudera jdbc配置单元驱动程序附带的所有jar文件。
http://www.cloudera.com/downloads/connectors/hive/jdbc/2-5-4.html
现在转到工具->驱动程序管理器并选择配置单元。在“用户指定”选项卡中。点击右边的“文件夹图标”,选择你刚刚解压的所有jar文件(不仅仅是文件夹。。。选择所有jar)。
确保您选择 com.cloudera.hive.jdbc41.HS2Driver 现在使用这些参数定义到配置单元的连接
网址: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下载了这些jar
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
我再次进入tools->drivermanager->hive->user defined,点击右边的文件夹,并选择了每个jar。
现在,当我重新启动dbvisualizer时,我很好地连接到了hive,我可以使用dbvisualizer查询它。

相关问题