在hadoop中,我可以轻松地创建map/reduce应用程序,这些应用程序可以访问和处理大量文本文件和csv文件中的数据。我的问题是hbase是否也可以这样做并访问如此巨大的文件,或者hbase还有其他用途?hbase运行查询就像运行关系数据库一样;所以,我很难理解hbase的优势,除非它能像hadoop那样访问大量的文本和csv文件。
0tdrvxhp1#
首先,hbase只是一个商店。而且商店什么也进不去。而是访问存储来获取或放置数据。像任何其他数据存储一样,hbase只有一项工作要做,即存储数据并在需要时随时提供给您。您可以编写mapreduce作业或顺序java程序等,将数据放入hbase或从中获取数据。你喜欢哪条路完全取决于你。说到问题的第二部分,hbase从来没有像传统的关系数据库那样工作过。从存储数据到访问数据,一切都是完全不同的。使用hbase的优点是,您可以在其中存储大量数据,并具有随机读/写访问权限。数据可以是任何类型,即。文本、csv、tsv、二进制等。但是,在继续之前,您必须仔细考虑hbase是否适合您,因为一个大小并不适合所有的大小。hth公司
1条答案
按热度按时间0tdrvxhp1#
首先,hbase只是一个商店。而且商店什么也进不去。而是访问存储来获取或放置数据。像任何其他数据存储一样,hbase只有一项工作要做,即存储数据并在需要时随时提供给您。您可以编写mapreduce作业或顺序java程序等,将数据放入hbase或从中获取数据。你喜欢哪条路完全取决于你。
说到问题的第二部分,hbase从来没有像传统的关系数据库那样工作过。从存储数据到访问数据,一切都是完全不同的。使用hbase的优点是,您可以在其中存储大量数据,并具有随机读/写访问权限。数据可以是任何类型,即。文本、csv、tsv、二进制等。但是,在继续之前,您必须仔细考虑hbase是否适合您,因为一个大小并不适合所有的大小。
hth公司