配置单元服务器和元存储服务器的用途是什么?

balp4ylt  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(359)

我是新来的Hive,有些问题让我很困惑。首先,在安装了配置单元之后,我只需运行配置单元,然后就可以创建、选择表。配置单元服务器在哪里,它的用途是什么。第二,metastore服务器的用途是什么,我知道我们需要metastore来访问有关配置单元表的元数据,这是否意味着如果我启动metastore服务器,我可以在其他应用程序中请求它并获取信息?

wztqucjr

wztqucjr1#

metastore服务器与后端(如derby/mysql)通信以存储和检索表元数据。如果任何配置单元组件想要获取/设置元数据,它将调用metastore api。api有gettable(tablename)、createdatabase(dbname)等,基本上是元存储抽象,并提供了后端(derby/mysql/postgres)独立的api层。与hiveserver类似,它也可以作为服务器运行。如果没有运行metastore服务器,那么驱动程序将在其进程中加载metastore。如果metastore作为单独的服务器运行,那么驱动程序对象通过网络与metastore通信。

相关问题