我在网上看到一些关于hive是否使用hcatalog访问metastore的相互矛盾的帖子,我希望有人能在这里帮助我?hive是否使用实际的hcatalog api来访问元存储,或者它是否有自己的元数据检索机制,hcatalog是否仅由非hive工具用于访问元数据?
ckx4rj1h1#
不,hive不使用hCatalogAPI访问元存储。hcatalog向其他mapreduce工具打开配置单元元数据。每个mapreduce工具都有自己关于hdfs数据的概念(例如pig将hdfs数据视为一组文件,hive将其视为表)。有了基于表的抽象,hcatalog支持的mapreduce工具就不需要关心数据存储在哪里,以什么格式和存储位置(hbase或hdfs)。
1条答案
按热度按时间ckx4rj1h1#
不,hive不使用hCatalogAPI访问元存储。
hcatalog向其他mapreduce工具打开配置单元元数据。每个mapreduce工具都有自己关于hdfs数据的概念(例如pig将hdfs数据视为一组文件,hive将其视为表)。有了基于表的抽象,hcatalog支持的mapreduce工具就不需要关心数据存储在哪里,以什么格式和存储位置(hbase或hdfs)。