hive的元数据
1、为什么需要开启hive的metastore service
因为有像spark这样需要用到hive元数据的框架存在!所以就要给它们开放服务!
2、metaStore:
metaStore,默认存储在 derby 数据库中,但是derby数据库不能支持我们开启多个窗口,所以我们会将metaStore存放到MySql中;
metaStore存储了hive的databases,tables,partition等信息.
hiveQL所有的语句都会连接到MySql查询元数据信息!
3、metaStore server 作用:
bin/hin --访问–> metaStore server --访问–>MySQL
beeline --访问–>hiveServer2 --访问–> metaStore server --访问–> MySQL
原文链接:https://blog.csdn.net/tp15868352616/article/details/80891057
4、Hive的四种连接方式
1、内嵌模式(Embedded)
hive服务和metastore服务运行在同一个进程中,derby服务也运行在该进程中.内嵌模式使用的是内嵌的Derby数据库来存储元数据,也不需要额外起Metastore服务。
这个是默认的,配置简单,但是一次只能一个客户端连接,适用于用