0

我一直在使用 hive 并且非常容易掌握它,因为它与 SQL 太接近了,因为我之前是一名 DB 开发人员。我还知道 Hive 元存储,它是一个 MYSQL 服务,用于存储我们在 HDFS 数据之上创建的 Hive 表的元数据。

但是后来出现了 HCAT 和 HBASE 术语,从 Hive 开发人员的角度来看,这完全让我感到困惑。

它们是如何相关的以及可以使用的。是真的吗:

  • HBASE:它可以像 Hive 一样用于创建存储在 HDFS 中的数据的表,但唯一的区别是它是 NOSQL(可以接受非结构化数据并且对模式和列号不严格)?

  • HCAT:它是另一个由SERDE、METASTORE组成的服务,一直被HIVE使用。Hive 无法在没有此服务的情况下工作,因为它包含 Metastore db?

我真的很困惑。请帮忙。

4

0 回答 0