加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- AI开发硬件、专属主机、建站、CDN、云容器引擎!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Hive元数据的解析

发布时间:2023-05-23 23:33:25 所属栏目:MySql教程 来源:未知
导读: 更多大数据架构、实战经验,欢迎关注【大数据每日哔哔】,期待与你一起成长!
Hive体系结构的元数据(Metastore)是一个重要的组件,保存了Hive有关库、表、存储、分区等信息。元数据主要包

更多大数据架构、实战经验,欢迎关注【大数据每日哔哔】,期待与你一起成长!

Hive体系结构的元数据(Metastore)是一个重要的组件,保存了Hive有关库、表、存储、分区等信息。元数据主要包括两个方面:一方面是元数据库,最常见的是采用MySQL;另一方面是元数据服务,与其他查询引擎共享MySQL 元数据,比如Presto或Impala等。

Hive元数据库

Hive支持两种类型的元数据库:

说明:嵌入的元数据库主要用于单元测试,并且一次只能有一个进程来连接,所以生产环境不推荐使用。实际上,线上使用最多的是采用MySQL作为远程的元数据库。

(1)配置Hive元数据库

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

	
		javax.jdo.option.ConnectionURL
		jdbc:mysql://master:3306/hive?characterEncoding=UTF-8
	
	
		javax.jdo.option.ConnectionDriverName
		com.mysql.jdbc.Driver
	
	
		javax.jdo.option.ConnectionUserName
		hive
	
	
		javax.jdo.option.ConnectionPassword
		mysql
	 

Hive Metastore

(3)元数据库的表说明

linux重启mysql数据库命令_mysql关闭数据库命令_MySQL 元数据

Hive Metastore Tables

Hive元数据服务

尽管Hive元数据服务也支持两种方式,可是生产环境采用的是MySQL作为元数据库,所以这里只介绍远程服务的配置与启动。

(1)配置Hive元数据服务

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

	
		hive.metastore.warehouse.dir
		/user/hive/warehouse
	
	
		hive.server2.thrift.port
		10000
	
	
		hive.server2.thrift.bind.host
		0.0.0.0
	

(2)启动Hive元数据服务

hive --service hivestore &

更多大数据架构、实战经验,欢迎关注【大数据每日哔哔】,期待与你一起成长!

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!