Hive学习笔记三 -- MySQL在Hive中的作用

1、Hive架构

Hive架构图如下:
Hive学习笔记三 -- MySQL在Hive中的作用
其中②为元数据存储。Hive将元数据存储在数据库中,如MySQL、Derby等,其中元数据存储依赖于Metastore DB服务。Hive中的元数据包括表名、表的列和分区及其属性、表的属性(是否为外部表)、表的数据所在目录等。

2、数据库

Hive安装的三种模式:

  1. 内嵌模式:元数据保持在内嵌的Derby模式,同一时间只允许一个会话连接;
  2. 本地独立模式:在本地安装Mysql,把元数据放到Mysql内,同一时间允许多个会话连接;
  3. 远程模式:元数据放置在远程的Mysql数据库;

所以,学习阶段,选择MySQL作为Hive存储MetaStore的数据库最佳!

有错误的地方敬请指出,欢迎大家评论区或者私信交流!每日持续更新Java、Python、大数据技术,请大家多多关注!