Hive的其他语言调用

前面我们学习Hive的架构设计和Hive的服务HiveServer2,我们知道了HiveServer2服务的加入使得其他语言访问Hive成为了可能,接下来我们学习一下其他语言访问Hive ,开始之前我们复习一下下面的几个概念
-
metadata :hive元数据,即hive定义的表名,字段名,类型,分区,用户这些数据。一般存储关系型书库mysql中,在测试阶段也可以用hive内置Derby数据库。
-
metastore :hivestore服务端。主要提供将DDL,DML等语句转换为MapReduce,提交到hdfs中。
-
hiveserver2:hive服务端。提供hive服务。客户端可以通过beeline,jdbc(即用java代码链接)等多种方式链接到hive。
-
beeline:hive客户端链接到hive的一个工具。可以理解成mysql的客户端。如:navite cat 等。
其它语言访问
本文介绍了如何通过Python和Java调用Hive,详细讲解了Python访问Hive所需的依赖和使用示例,以及Java通过JDBC、MyBatis和SpringBoot整合连接Hive的方法。此外,还提出了在系统中实施查询限制和结果缓存的策略。
订阅专栏 解锁全文
714

被折叠的 条评论
为什么被折叠?



