Hive 的老服务 hive-service.jar
其实现在用得不多了,主要是因为从 Hive 0.15 开始就准备下线 HiveServer,官方也推荐你切到 HiveServer2,更稳定也更安全,兼容性也不错。
早期跑 UDTF 的时候要用 hive-service.jar
,现在在 HiveServer2 里也能跑,就是得稍微配一下环境,不然会踩坑。具体怎么弄,可以看看这篇文章:UDTF 函数在 HiveServer2 中不生效的问题,写得蛮详细。
你如果还在用旧版的 Hive,那 hive-service.jar
还是能派上用场的,比如快速测试、兼容老项目、搭本地服务啥的。只不过别拿它搞新项目了,毕竟后面维护基本停了。
要是你准备升级环境,建议直接撸到 Hive 3.x 或者接入 Cloudera 的发行版。Cloudera Hive 6.3.2 这个版本还挺稳,配合 hive-jdbc-uber-2.6.5.0-292.jar 也方便远程连接。
哦对了,想快速过一遍 Hive 的官方文档,也别忘了这个链接:Hive 文档,对理解整个服务体系挺有的。
如果你只是想了解 Hive 的最新发行版,直接上 Apache Hive 3.1.2,代码和接口都清爽了不少。
,如果你还在维护旧项目,可以把 hive-service.jar
留着,但新开发建议一步到位上 HiveServer2,省心不少。