HBase可以像Hadoop一样访问文本文档和CSV文档吗?



在Hadoop中,我可以轻松创建Map/Reduce应用程序,这些应用程序可以访问和处理大型文本文件和csv文件中的数据。 我的问题是 Hbase 可以做同样的事情并访问如此大的文件,或者 HBase 还有其他用途吗?

HBase像关系数据库一样运行查询;所以,我很难理解HBase的优势,除非它可以像Hadoop一样访问巨大的文本和csv文件。

首先,Hbase只是一个商店。商店从不访问任何东西。相反,您访问存储以获取或放置数据。与任何其他数据存储一样,Hbase 只有一项工作要做,即存储您的数据并在需要时随时可用。你可以编写MapReduce作业或顺序Java程序等,将数据放入HBase或从中获取数据。这完全取决于您喜欢哪条路。

回到问题的第二部分,Hbase永远不会像传统的关系数据库那样工作。从存储数据到访问数据,一切都是完全不同的。使用Hbase的优势在于,您可以将非常大量的数据存储在其中,并具有随机的读/写访问权限。数据可以是任何类型的,即文本,csv,tsv,二进制等。但是,在继续之前,您必须仔细考虑 Hbase 是否适合您,因为一种尺寸并不适合所有人。

相关内容

  • 没有找到相关文章

最新更新