Hive Metastore

metastore:实际保存表信息的地方。
    包括: 数据库,表的基本信息;权限信息;存储格式信息;
                各种属性信息;
                权限信息;
                分区,列信息;
 
metastore server:metastaore的入口,使用Thrift协议可以当作通用的一个接口,支持多种语言。
 
metasotre database三种配置模式:
    嵌入式:一般只用于简单调试。启动一个Client,会有一个Java虚拟机,JVM中包含Driver,Meatastore和一个嵌入的数据库Derby,当关闭Client时所有数据也都丢失。
    本地式:各嵌入本质的区别是拥有一个独立的远程DB,本地可以启动多个JVM来访问远程DB。现实中这种模式用得不多。
    远程式:DB独立,metastore server也独立。CLI并不是在本地JVM中调用metastore,而是调用远程的。使得metastore可用于共享。
  
 
 
posted @ 2017-06-28 01:09  mzzcy  阅读(580)  评论(0编辑  收藏  举报