最近在试用JAVA去访问hive ,impala服务(我使用的cloudera-manager版本是CDH5.1*.**)
发现一个奇怪的问题,不管hive还是impala,jdbc的驱动都是jdbc:hive2开头,而且依赖都是
org.apache.hive hive-jdbc ${hive.version}
这让我产生了疑问,我到底连的是hive还是impala?
经过一番折腾,搞明白了。
两个链接都是jdbc:hive2开头的,区别就在于服务的端口,
我进入cloudera-manager的管理页面里,点击hive查看配置发现我链接hive的服务端口配置为
那么可以得出结论JDBD链接hive其实是访问的hive的thrift服务,端口为10000
## hive驱动jdbc:hive2://server02:10000/db
而Impala链接的是
<