gpt4 book ai didi

hive - HBase 和 HCatalog 之间的相关性是什么?

转载 作者:行者123 更新时间:2023-12-04 11:25:21 29 4
gpt4 key购买 nike

谁能解释一下,HCatalog 和 HBase 之间的关系是什么?

我找到了这些定义:

Apache HCatalog
HCatalog 是一个元数据抽象层,用于在不使用底层文件名或格式的情况下引用数据。它将用户和脚本与数据的物理存储方式和位置隔离开来。

Apache HBase
HBase(Hadoop DataBase)是一个分布式的、面向列的数据库。 HBase 使用 HDFS 作为底层存储。它支持使用 MapReduce 和点查询(随机读取)的批量样式计算。

我们在 Hive 中使用 CREATE TABLE,它在 HCatalog 中创建表。我只是不明白。为什么不在真正的 DATABASE 中,也就是 HBase?

HCatalog 似乎是所有数据存储的某种元数据存储库。这是否意味着它还在 HBase 中保留有关数据库和表的信息?

我会很感激的解释

问候
帕维尔

最佳答案

当您在 HIVE 中创建表时,它会在 HCatalog 中注册它。 Hive 中的表可能是 HBase 表,但也可以是 HDFS 文件和目录之上的抽象

你可以找到 HCatalog on HortonWorks' site 的一个很好的解释

关于hive - HBase 和 HCatalog 之间的相关性是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19997749/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com