Hive学习笔记三 -- MySQL在Hive中的作用
1、Hive架构
Hive架构图如下:
其中②为元数据存储。Hive将元数据存储在数据库中,如MySQL、Derby等,其中元数据存储依赖于Metastore DB服务。Hive中的元数据包括表名、表的列和分区及其属性、表的属性(是否为外部表)、表的数据所在目录等。
2、数据库
Hive安装的三种模式:
- 内嵌模式:元数据保持在内嵌的Derby模式,同一时间只允许一个会话连接;
- 本地独立模式:在本地安装Mysql,把元数据放到Mysql内,同一时间允许多个会话连接;
- 远程模式:元数据放置在远程的Mysql数据库;
所以,学习阶段,选择MySQL作为Hive存储MetaStore的数据库最佳!
有错误的地方敬请指出,欢迎大家评论区或者私信交流!每日持续更新Java、Python、大数据技术,请大家多多关注!