首页 > 代码库 > Hive 之元数据库的三种模式
Hive 之元数据库的三种模式
<style></style><style></style>
Hive介绍http://www.cnblogs.com/sharpxiajun/archive/2013/06/02/3114180.html
Hive的数据类型和数据模型http://www.cnblogs.com/sharpxiajun/archive/2013/06/03/3114560.html
Hive内表与外表详述http://www.aboutyun.com/thread-7458-1-1.html
Hive的体系结构http://blog.csdn.net/zhoudaxia/article/details/8855937
Hive的元数据库配置,metadata相关:http://www.2cto.com/database/201411/352706.html
HadoopHive SQL语法详解:http://blog.csdn.net/hguisu/article/details/7256833
Hive几种数据导入方式http://www.iteblog.com/archives/949
Hive专栏http://www.iteblog.com/archives/category/hive
Hive将元数据存储在RDBMS中,有三种模式可以连接到数据库:三种模式的具体含义
(1)单用户模式。此模式连接到一个In-memory的数据库Derby,一般用于UnitTest。
图2.1单用户模式
mysql部署在hive服务器,使用本地服务(测试、学习使用)
配置mysql:配置mysql时,首先要把mysql-jdbc-driver.jar拷贝到$HIVE_HOME/lib目录下,修改hive-default.xml名字为hive-site.xml第一种情况,hive-site.xml配置如下
<property>
<name>hive.metastore.local</name>
<value>true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost/hive?createDatabaseIfNotExist=true</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>password</value>
</property>
(2)多用户模式。通过网络连接到一个数据库中,是最经常使用到的模式。
图2.2多用户模式
(3)远程服务器模式。用于非Java客户端访问元数据库,在服务器端启动MetaStoreServer,客户端利用Thrift协议通过MetaStoreServer访问元数据库。
Hive 之元数据库的三种模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。