# Hbase Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Wide Column Database Software](https://www.g2.com/categories/wide-column-database)  
**Average Rating:** 4.2/5.0  
**Total Reviews:** 114
## About Hbase
A scalable, distributed database that supports structured data storage for large tables. Use HBase when you need random, realtime read/write access to Big Data.




## Hbase Reviews
  ### 1. Fast Search, Fault tolerant and scalable

**Rating:** 4.5/5.0 stars

**Reviewed by:** prateek k. | Senior Data Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** April 11, 2023

**What do you like best about Hbase?**

Faster lookup of records using the row keys. It helped to fetch thousands of documents in a much faster way using the row keys
As it is a columnar data store, it helped us to improve the query performance and aggregations
Sharding helps us to optimise data storage and retrieval. HBase provides automatic or manual sharding of tables.
The dynamic addition of columns and column families helped us efficiently modify the schema.

**What do you dislike about Hbase?**

It cannot have multiple indexes as the row key is the only column which could be indexed.
HBase does not support partial row keys, which limits its query performance.

**What problems is Hbase solving and how is that benefiting you?**

We are using HBase for scalable extensive data storage systems and to process them, transforming them efficiently.
Using it to process billions of records in lesser amount of time

  ### 2. Apache Hbase for processing billion of records

**Rating:** 4.0/5.0 stars

**Reviewed by:** GouriS S. | Data Scientist, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 05, 2021

**What do you like best about Hbase?**

The best thing about Apache Hbase is it is capable to process billion of records available in hbase tables and provides fast processing of data.

**What do you dislike about Hbase?**

The thing which I don't like in apache Hbase is it doesn't support joins of tables like other rdbms databases

**What problems is Hbase solving and how is that benefiting you?**

I am using HBase for processing large amount of data stored in Hdfs and it provides consistency in processing flow

  ### 3. Distributed database

**Rating:** 4.0/5.0 stars

**Reviewed by:** Maike M. | Server and Storage, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 26, 2021

**What do you like best about Hbase?**

Structured data storage for large tables.
Add extra services for analysis.

**What do you dislike about Hbase?**

Lots of cloud space and external server capacity.

**What problems is Hbase solving and how is that benefiting you?**

Store and generate database for high performance, data control and user registration.

  ### 4. Apache Hbase review

**Rating:** 5.0/5.0 stars

**Reviewed by:** surya p. | Module Lead, Enterprise (> 1000 emp.)

**Reviewed Date:** June 27, 2021

**What do you like best about Hbase?**

Easy for setting up and starting to experiment. That's the best part

**What do you dislike about Hbase?**

Commands are bit tricky as we need to use suitable java classes for applying operations like filtering

**Recommendations to others considering Hbase:**

Make sure that you use it for right use case to avoid future troubles

**What problems is Hbase solving and how is that benefiting you?**

We maintain various dimension data of our business process in Hbase system. We store fact information in Hadoop file system. So we combine both these information to make business decisions

  ### 5. Database with good storage and integration

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shubham B. | Senior Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** June 07, 2021

**What do you like best about Hbase?**

Hbase is columnar based approach of storing data

**What do you dislike about Hbase?**

Other database come in cloud with better understanding

**Recommendations to others considering Hbase:**

Use it wisely with understand it is quite useful

**What problems is Hbase solving and how is that benefiting you?**

Can store more data and retrieval is fast

  ### 6. I am a bigdata platform architect, working for multiple clients project implementation, migration

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Oil & Energy | Enterprise (> 1000 emp.)

**Reviewed Date:** June 14, 2021

**What do you like best about Hbase?**

Hbase data  and metadata management within large deployment cluster

**What do you dislike about Hbase?**

While doing API integration for data accessing

**Recommendations to others considering Hbase:**

It depends on the business use case. If fit, then the architect can recommend

**What problems is Hbase solving and how is that benefiting you?**

I worked for an IOT based project where the client would capture the accurate data, which comes from multiple devices at very high velocity. I love HBase data loading speed and read the data form tables.

  ### 7. Very good database for modern apps

**Rating:** 4.0/5.0 stars

**Reviewed by:** Mukul C. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 16, 2021

**What do you like best about Hbase?**

Speed of transactions is one of the best among all dbs

**What do you dislike about Hbase?**

Configuration of database taking more time

**What problems is Hbase solving and how is that benefiting you?**

Real time data analysis

  ### 8. We have used HBase for storing our real time data related to transaction.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Financial Services | Enterprise (> 1000 emp.)

**Reviewed Date:** June 05, 2021

**What do you like best about Hbase?**

It's feature of keeping the versions of the records and its storage structure.

**What do you dislike about Hbase?**

Difficult to maintain. It should come as managed service.

**What problems is Hbase solving and how is that benefiting you?**

We were required to get the latest transaction. With the help of HBase features, we were able to do that

  ### 9. Apache products have always been useful.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 04, 2021

**What do you like best about Hbase?**

That it is an open-source non-relational distributed database. Very handy to use.

**What do you dislike about Hbase?**

Hbase is indexed and sorted only on key.

**What problems is Hbase solving and how is that benefiting you?**

It can handle very large amount of data and also fault tolerance.

  ### 10. Great so far, highly recommended.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohit G. | software Engineering analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** April 15, 2020

**What do you like best about Hbase?**

The most helpful thing is that it eases out the work you do. The upsides of using hbase is the user friendliness that it provides. This technology is gaining a lot of importance these days. 
Other helpful features are a variety of commands that it provides. Apart from that you would explore a lot of upsides when you actually start working on this great and helpful technology.Since hbase is a no sql database so the users dealing with massive data or big data will find it really helpful to work with hbase. This technology is a great upside in this field and certainly gonna be a leader on upcoming days. When you are dealing with a huge velocity and volume of data this technology comes out to be a saviour. I highly recommend use of hbase instead of conventional technologies.

**What do you dislike about Hbase?**

The least helpful about hbase I think is the lack of some common features that are available with similar technologies available in the market. The downsides of hbase hence could be improved. For a technology to become popular the least helpful needs to be ommited out and the downsides could be removed. Technologically I found out that when only one Hmaster is used, there could be a possibility of failure. Since joins are handled in MapR layer. Since a traditional RDBMS is index on multiple columns Hbase is only index on a key.

**Recommendations to others considering Hbase:**

For those looking at hbase, First of all you should have a prior knowledge of the traditional rdms systems then only you would be able to make the best out of it. These big data systems are really helpful and gaining a lot of popularity.

**What problems is Hbase solving and how is that benefiting you?**

Hbase has impacted by work significantly in the past 2-3 years. The use of hbase has made me deal with the unstructured data in a much more convenient way than I used to struggle with other technologies. For a technology to make a huge impact it should be usef friendly enough and hbase has left no stone unturned except a few :). Hbase is a one stop solution for dealing with data problems. So you name a data problem and hbase has a solution. It has significantly impacted users across the world.

  ### 11. Good experience working with HBase

**Rating:** 4.0/5.0 stars

**Reviewed by:** Shrey M. | Data Science-Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** April 11, 2020

**What do you like best about Hbase?**

The speed at which querying is possible in Hbase, with large datasets. Working alongside a hadoop based environment, with huge clusters, Hbase really made the database querying part a lot easier.

**What do you dislike about Hbase?**

The Java API. Although it is updated quite regularly, but I wish it was made a little bit easier to use. I needed to make an external Java program for a Sanity job on an Hbase cluster, and it took me a month to write clean, consistent and reliable code which would as expected everytime. Pretty sure it would have been much easier in Scala, but the requirement was for Java. Hence, I think the API might need a little improvement.

**What problems is Hbase solving and how is that benefiting you?**

Internal security data for the client was stored in Hbase tables. This data was huge in size and due to some new guidelines, needed to be extracted quite often. We solved this by implementing Hbase in our hadoop clusters, and migrating the data to Hbase tables. The main benefit was speed.

  ### 12. Easy to use realtime database for  my Big Data

**Rating:** 3.5/5.0 stars

**Reviewed by:** Hitesh K. | Data Scientist III, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 07, 2020

**What do you like best about Hbase?**

The ease of use of Apache HBase is a good thing but the thing that stands out for us was the performance.
RestAPI calls are also a great assets.
Ease to integrate with Apache Solr and Helix for visualizations is amazing.

**What do you dislike about Hbase?**

Aggregate functions could be more optimized or run faster. Real-time aggregation can be improved. OLAP queries are really slow on HBase and can be improved.

**Recommendations to others considering Hbase:**

Choose between performance and OLAP. If you want to do more OLAP then maybe you can find something else in the market. But for ease of use and OLTP HBase is one of the best. Rest API access for data is one of the prime reasons you may be inclined to use this great and stable product. If you are looking for data stores having better support for visualizations then may be you can give it a pass.
Hadoop is already stable and the database on top of it is a great cherry on the cake.

**What problems is Hbase solving and how is that benefiting you?**

I use HBase to store billions of records of my tables and query them seamlessly and randomly with great performance.
Before HBase we were stuck on a simple file system and we tried Hive but Hive being relational database lacked the performance which we needed. 
We also needed RestAPI which was a great feature to have as an easy to use access method.
Major benefits are ease to connect with Solr and then great visualizations using Banana. Also integration with Helix is cool feature.

  ### 13. BigTable4Hadoop

**Rating:** 4.0/5.0 stars

**Reviewed by:** Avinash M. | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 29, 2020

**What do you like best about Hbase?**

Handling very large datasets comfortably and behaving like a DBMS on Hadoop, although not relational. Also, we have the parameter to tune for Consistency/Availability so that it could be tuned depending on the business requirement.

**What do you dislike about Hbase?**

The complications in getting started with HBase - Installation of HBase on top of Hadoop is tricky and querying for HBase differs a lot compared to other NoSqls like Cassandra, so there is a few days of learning phase. The learning of how to use HBase for storing tables and querying it is not at all intuitive for someone from SQL background.

**Recommendations to others considering Hbase:**

HBase is a reliable opensource NoSql datastore for handling big data loads. Invest time in training the team in using HBase and you won't have much hassle in production.

**What problems is Hbase solving and how is that benefiting you?**

Comfortably querying a very large data in near real time so that the result could be used by a ML model. The use case is Fraud Detection in real time  for card transactions.
The benefits over having the data simply over HDFS are many, the result would not have been possible in near real time. The benefits over other NoSqls is the reliability of HBase in dealing with huge datasets.

  ### 14. Intensive Review on HBase

**Rating:** 4.0/5.0 stars

**Reviewed by:** vaishali b. | System Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 26, 2020

**What do you like best about Hbase?**

It is an Open source platform for learners, has the capability to handle BigTable, fault-tolerant capacity, a grouping of records in billions, cross-platform. because of its lineage with Hadoop and HDFS. HBase runs on top of HDFS and is well-suited for faster read and write operations on large datasets with high throughput and low input/output latency.
Memory compression provided by it is super awesome. It is a distributed and scalable platform. It can work with structured as well as instructed data. Wide-column. HBase stores data in a table-like format with the ability to store billions of rows with millions of columns. Columns can be grouped together in column families, which allows the physical distribution of row values on different cluster nodes. Consistent. HBase is architected to have strongly consistent reads and writes, as opposed to other NoSQL databases, like Cassandra, that are eventually consistent. Once a writer has been performed, all read requests for that data will return the same value. Failover. HBase tables are replicated for failover.HBase was designed to scale; data that is accessed together are stored together. Grouping the data by row key is central to running on a cluster. In HBase, the data is automatically distributed across a cluster. Sharding distributes different data across multiple servers, and each server is the source for a subset of data. Distributed data is accessed together, which makes it faster for scaling.

**What do you dislike about Hbase?**

It is one of the best sources but lacks in SQL Scripting. With a relational database, you normalize your schema, which eliminates redundant data and makes storage efficient. Indexes and queries with joins are used to bring the data back together again. Indexes slow down data ingestion with lots of nonsequential disks I/O and joins cause bottlenecks on reads with lots of data. The relational model does not scale horizontally across a cluster.HDFS is written in Java on top of the Linux file system and is a write-once storage layer. Updates to closed files are conducted via an append process. The batch updates of HDFS are a major limitation. There is no support for continuous updates to a file. Moreover, HDFS relies on the underlying Linux file system to store the HDFS content.
The NameNode, the part of the master node that identifies the location of each file block, has scalability and reliability issues. NameNodes are hard to configure, and as they are replicated so as not to become single points of failure, configuration gets even harder.

**Recommendations to others considering Hbase:**

It provides many features like Set of tables.
Each table consists of column families and rows.
Row key acts as a Primary key in HBase.
Any access to HBase tables uses this Primary Key.
Each column qualifier present in HBase denotes attributes corresponding to the object which resides in the cell.

**What problems is Hbase solving and how is that benefiting you?**

The problem I found is that Map Reduce required JAVA for running Hadoop Jobs it should be made independent of languages so that it's easy for the novice users. With other Hadoop distributions, HBase runs on top of the Hadoop Distributed File System (HDFS), the Hadoop bottom layer component for storage.
HBase is used in cases where we need random read and write operations and it can perform a number of operations per second on large data sets.
HBase gives strong data consistency.
It can handle very large tables with billions of rows and millions of columns on top of commodity hardware cluster.

  ### 15. "One of the best NoSQL DB"

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shubham J. | Big Data Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 05, 2020

**What do you like best about Hbase?**

1. Can serve multiple queries and handle it very effectively.

2.Can store large data sets on top of HDFS file storage and will aggregate and analyze billions of rows.

3. Due to its architecture we can use it in creating our ML models.

**What do you dislike about Hbase?**

It should have web interface also like other services have.
No support for transaction.
And lack of sql query

**What problems is Hbase solving and how is that benefiting you?**

My  USE CASE - Transforming our data in hbase and using in Ml Models 
I was storing the mapreduce output (800 GB) to Hbase. Then I had integrated hbase with apache phoenix as I had to perform read operations using AND and OR conditions. I have created the API on top of Hbase and given it to my client.

What i realised is your query is serving very fast.

  ### 16. Hbase review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vempati H. | Assistant System Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 14, 2020

**What do you like best about Hbase?**

I use Hbase to integrate it with REST API's and Java client. It is also very helpful in storing very huge client's secure data and querying it very effectively. We can scale the database when required.

**What do you dislike about Hbase?**

In my opinion, transaction support is not helpful by Hbase and also no built in authentication is available.

**Recommendations to others considering Hbase:**

It is very helpful to store large amounts of data and query it dynamically. You can also integrate it with REST API's and Java client libraries according to your requirements. So make the most of it by learning Hbase. Thank you.

**What problems is Hbase solving and how is that benefiting you?**

I use Hbase to store a very huge client's data and query it dynamically. I also use Hbase to integrate it with REST API's and Java client.

  ### 17. average experience

**Rating:** 3.0/5.0 stars

**Reviewed by:** Shubham K. | Data Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 30, 2020

**What do you like best about Hbase?**

good for random read,write operations, can be integrated to apache phoenix, architecture wise it is simple, good concept of column. family to make read operations faster

**What do you dislike about Hbase?**

hbase is not easy to integrate with MapReduce.
Setup wise it is a bit challenging
There are many columnar databases like Cassandra etc which are better than hbase

**Recommendations to others considering Hbase:**

performance wise it is fine, just the administration work is a bit challenging. when I was using base in 2016 it was not much stable

**What problems is Hbase solving and how is that benefiting you?**

i was storing the mapreduce output (800 GB) to Hbase. Then I had integrated hbase with apache phoenix as I had to perform read operations using AND and OR conditions.  I have  created the API on top of Hbase and given it to my client

  ### 18. Hbase is an versatile open software database and its greatly helpful.

**Rating:** 5.0/5.0 stars

**Reviewed by:** VIBHOR R. | Associate System Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 07, 2020

**What do you like best about Hbase?**

It is a columnary multidimensional database and is versatile. No fixed structure like normal database. It has MapReduce and Hive/Pig integration for operational needs. Ut us dynamic and It can be modified on runtime.

**What do you dislike about Hbase?**

We cannot have cross operations like joins in Hbase we can Implement ghis using MapReduce but it taked lot of time. It is tough for querying. It is also a time taking process if we want to Insert data from a relational database to hbase.

**What problems is Hbase solving and how is that benefiting you?**

Storing unstructured real time data like videos, pdf, files, images etc in the same database like never before and can manage them easily dynamically.
We cannot have more than one indexing but a rowkey to have primary key.

  ### 19. Hbase Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rajasekhar M. | Technical Manager  - Data Analytics, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 09, 2020

**What do you like best about Hbase?**

1. HBase can handle as well as stores large datasets on top of HDFS file storage. Moreover, it aggregates and analyzes billions of rows present in the HBase tables.
2. Databases breakdown.As compared to traditional dataBase, data reading and processing in HBase will take the small amount of time.
3. Scalability is supported in both linear and modular form
4. There is no concept of fixed columns schema in HBase

**What do you dislike about Hbase?**

1. Single point of failure
2. There is no support for the transaction
3. No handling of JOINS in database	
4. Sorted only on key
5. There is no permissions or built-in authentication

**What problems is Hbase solving and how is that benefiting you?**

Projects in Healthcare and Pharma domain and using NLP.

  ### 20. Excellent integrity and scalability

**Rating:** 4.0/5.0 stars

**Reviewed by:** saketh y. | Associate Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 24, 2020

**What do you like best about Hbase?**

Best thing I love about hbase is I could use storage badly that means I also needed to use that data by retrieveing. In order to do that hbase is good option as I use it to store data and it's Java API Client helps me  use that for multiple applications.

**What do you dislike about Hbase?**

Data arrangement is only on a key based it consumes time for any transaction. As it's key based sorting doesn't works out much efficiently incase of diving through huge data

**Recommendations to others considering Hbase:**

Whoever looking for both data storage and provision to other applications I would highly recommend using HBase

**What problems is Hbase solving and how is that benefiting you?**

instead of maintaining database and other services to provide data to other applications Hbase comes with combined features.

  ### 21. Can store large data sets on top of HDFS file storage

**Rating:** 3.0/5.0 stars

**Reviewed by:** Souradeep B. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 24, 2020

**What do you like best about Hbase?**

the database can be shared. Operations such as data reading and processing will take small amount of time as compared to traditional relational models

**What do you dislike about Hbase?**

In HBase, there is no support for the transaction.

**Recommendations to others considering Hbase:**

don’t expect to use HBase as a wholesale replacement for every one of your relational databases. HBase is great at many things but it doesn’t replace relational databases. For a start, it doesn’t talk SQL, have an optimizer, support cross record transactions or joins. If you don’t use any of these in your database application then HBase could very well be the perfect fit.

**What problems is Hbase solving and how is that benefiting you?**

As compared to traditional dataBase, data reading and processing in HBase will take the small amount of time.

  ### 22. Java API for Chat Bot with Hbase

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ayush A. | Consultant Specialist, Enterprise (> 1000 emp.)

**Reviewed Date:** March 24, 2020

**What do you like best about Hbase?**

It delivers the faster retrieval of data as compared to other Big data components and can handle semi-structured data as well and goes very well with APIs.

**What do you dislike about Hbase?**

The challenges faced in HBASE is that we need to truncate the table and could not able to overwrite the data as like we can do in Hive. Even Hive is linked to Hbase data Storage.

**Recommendations to others considering Hbase:**

I would adivce to try HBase to leverage their working capabilities of your reporting for faster access of data.

**What problems is Hbase solving and how is that benefiting you?**

Chat Bot creation on Slack using Java API with HBase (data storing and retrieval of data based on users query) and Python script for AI ML for understanding human interactions.

  ### 23. Best No SQL database

**Rating:** 3.5/5.0 stars

**Reviewed by:** monalisa s. | Data Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** April 21, 2020

**What do you like best about Hbase?**

Hbase is highly recommend specially with respect to perform ,setup and maintenance.
Working with huge dataset ,It's a total win against various database.Provides lots of parameter to tune the performance based on conditions.

**What do you dislike about Hbase?**

Hbase has its own difficulties , syntax not so user friendly ,takes time to adapt.Also restrictions to allow single index.aggreations slows down the performance.

**Recommendations to others considering Hbase:**

Hbase is good no all database where huge amount of data and processing is involved

**What problems is Hbase solving and how is that benefiting you?**

Dealing with huge sensor data and building simulation model on top of that.hbase is must faster in processing the data

  ### 24. Best NoSql DB for people working on hadoop stack

**Rating:** 3.5/5.0 stars

**Reviewed by:** Anugrih C. | Senior Technical Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** July 09, 2020

**What do you like best about Hbase?**

Hbase and Hive connectivity , faster retrieval of data

**What do you dislike about Hbase?**

You have to write code majorly in Java to access data residing in Hbase

**What problems is Hbase solving and how is that benefiting you?**

We are using Hbase as a backend to our web application. Hbase is way superior than traditional RDBMS systems

  ### 25. Hbase :NO SQL (document database)

**Rating:** 4.0/5.0 stars

**Reviewed by:** Bhuwan S. | Assistant System Engineer Trainee, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 04, 2020

**What do you like best about Hbase?**

easy to understand and easy to implement in many big data framework such as Hadoop, it is very fast as compared to a relational  database, in combination with Hadoop was awesome and easy to understand, I used HBase as a learning experience

**What do you dislike about Hbase?**

there are slightly fewer tutorials for beginner to understand the HBase

**Recommendations to others considering Hbase:**

to understand the document database the best choice is hbase

**What problems is Hbase solving and how is that benefiting you?**

I just start my new project that related to music analysis and the database that I used is Hbase

  ### 26. Experience with HBase

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Marketing and Advertising | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 22, 2020

**What do you like best about Hbase?**

I really love block cache support and bloom filters for real-time query processing. I do love HBase's failover support and load-sharing feature. Additionally, as compared with traditional databases, data reading and processing requires a small period of time. There is no specification for a fixed column scheme in HBase since it is schema-free. Consequently, it describes only families with columns.

**What do you dislike about Hbase?**

It results in unpredictable latencies when we try integrating  HBase with Map-reduce jobs. There is a probability of failure at a time when only one HMaster is used.

**What problems is Hbase solving and how is that benefiting you?**

I'm using HBase for recording and storing logs about customer search history. The core benefit of using HBase, in this case, is performing analytics and then target advertisement for better business.

  ### 27. I used Hbase in my previous company to store payment related records and do reporting on top of it.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jatin N. | Software Development Engineer (L60), Enterprise (> 1000 emp.)

**Reviewed Date:** March 30, 2020

**What do you like best about Hbase?**

Hadoop being very slow for real-time reporting, we used connected tableau with HBase for real-time reporting.

**What do you dislike about Hbase?**

It is not possible to implement cross data operations like joins etc.

**Recommendations to others considering Hbase:**

If you need realtime reporting over big data, HBase is a good choice. It integrates well with BI tools like Tableau

**What problems is Hbase solving and how is that benefiting you?**

We needed a realtime reporting solution and Hadoop on MapReduce was very slow. So, we connected tableau with HBase and we were able to achieve near-realtime reporting.

  ### 28. HBase Review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Enterprise (> 1000 emp.)

**Reviewed Date:** July 10, 2020

**What do you like best about Hbase?**

split size and region can be customised.

**What do you dislike about Hbase?**

no tools like sql developer for hbase, hence our organization had to comeup with our inhouse tool to query hbase.

**What problems is Hbase solving and how is that benefiting you?**

Working in an healthcare industry we have huge data and Hbase solves the purpose of structurally managing and indexing this massive amount of data. The Key Value pair also makes the data retrieval faster.

  ### 29. I have around 5 years of experience in big data development.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Raghu R. | Member Of Technical Staff, Enterprise (> 1000 emp.)

**Reviewed Date:** May 09, 2020

**What do you like best about Hbase?**

Column family and best latency of retrieval of data. Hive integration made easier.

**What do you dislike about Hbase?**

Nothing specific. Since I have not tired more on streaming with hbase.

**Recommendations to others considering Hbase:**

Very useful

**What problems is Hbase solving and how is that benefiting you?**

As said earlier latency is best compared to hive. Best for data integration with hive.
We have made a project to detect vehicle number stored in hbase.

  ### 30. Great analytics with mapreduce

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** April 09, 2020

**What do you like best about Hbase?**

Handle the large volume of data, fault tolerance , license free ,very flexible on schema design/ no fixed schema. Supports scaling out in coordination with Hadoop file system even on commodity hardware.

**What do you dislike about Hbase?**

Sorting only on key,
No handling of joins in database,
Unpredictable latencies,
No support SQL structure
Built-in authentication
Memory issues on the cluster

**Recommendations to others considering Hbase:**

Hbase is best if you are looking for streaming ingest , fast lookups, massive datasets and to replace rdbms

**What problems is Hbase solving and how is that benefiting you?**

We are using mainly to store events that are generated realtime.provides realtime with very less lag , helps businesses take decisions on the fly like fraud detection or building recommendation bengines

  ### 31. HBASE review

**Rating:** 3.5/5.0 stars

**Reviewed by:** Harsh K. | Big Data Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 26, 2020

**What do you like best about Hbase?**

HBASE provide functionality to upload data in bulk or update data on Hadoop which hive does not provide as HBASE is nosql database.

**What do you dislike about Hbase?**

The commands and a bit structure of row key and column family.

**Recommendations to others considering Hbase:**

HBASE is a good product if you want to upload data multiple times or update anything in it.

**What problems is Hbase solving and how is that benefiting you?**

It provides fast bulk upload and update of data so these are the benefits.

  ### 32. Works great in Hadoop ecosystem,  NoSQL and scales well

**Rating:** 4.0/5.0 stars

**Reviewed by:** Chintan S. | Programmer Analyst, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 28, 2020

**What do you like best about Hbase?**

Variable Schema: columns can be added and removed dynamically.
Integration with Java client, Thrift and REST APIs.
Auto scaling, sharding and failover
Great integration with the ecosystem

**What do you dislike about Hbase?**

No transactions
Need to have Phoenix or some query layer on top of it, to take full advantage
No joins
Cannot store blobs
Resource intensive

**What problems is Hbase solving and how is that benefiting you?**

Need real time and random read/write access to huge volumes of data

  ### 33. Hbase review by megha

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 29, 2020

**What do you like best about Hbase?**

Hbase storage and processing speed and the way it works on a particular record as cell.
Can be easily connected with stream data kafka also.

**What do you dislike about Hbase?**

Commands is not easy to remember , i can understand since it is a nosql database

**Recommendations to others considering Hbase:**

It is more useful when user wants to store more unstructured or semi structured data with tb of records and can be easily connected to frontend which makes frontend really easy

**What problems is Hbase solving and how is that benefiting you?**

Currently i am not using hbase but i have used in my previous companies i worked in telecom domain to store final data which was finally connceted to frontend

  ### 34. HBase magically reduces the burden of storage problems for me.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Design | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 19, 2020

**What do you like best about Hbase?**

Its speed and compatibility for huge data storage. Backup master nodes is also a plus point. I can store a lot of data using hbase is what attracts me the most.

**What do you dislike about Hbase?**

I do not like that it can only be indexed on key. I have difficulties sorting my database on various attribues because it can only be sorted on key. I think thats where it needs some improvement on.

**What problems is Hbase solving and how is that benefiting you?**

I have to stores my customer activity information for my site. Easy and quick access has helped me a lot even though the data is huge.

  ### 35. Great experience overall

**Rating:** 4.0/5.0 stars

**Reviewed by:** Lakshya K. | Data Scientist, Enterprise (> 1000 emp.)

**Reviewed Date:** March 25, 2020

**What do you like best about Hbase?**

I like the how fluently hbase scales. The real time operations provide great infra for application development with real time data extraction.

**What do you dislike about Hbase?**

The Hbase is not so  optimised for transnational datasets.

**What problems is Hbase solving and how is that benefiting you?**

We work on recommendation system problems and use hBase in our data pipeline. It helps with large amount of data that we use.

  ### 36. Will recommend highly

**Rating:** 4.5/5.0 stars

**Reviewed by:** Devendra V. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 27, 2020

**What do you like best about Hbase?**

It is open-source. Also , it is non-relational distributed database. Supports HDFS.

**What do you dislike about Hbase?**

Joins not used in database. Sorted only on key.

**Recommendations to others considering Hbase:**

It is very helpful to store and process non-relational data

**What problems is Hbase solving and how is that benefiting you?**

It is very helpful for store and process large datasets. It is also very fast as compared to the others.

  ### 37. Hbase review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Prerit J. | Enterprise (> 1000 emp.)

**Reviewed Date:** April 09, 2020

**What do you like best about Hbase?**

Query mechanism
Ease of use with Java
Community support online

**What do you dislike about Hbase?**

Latency due to strong consistency.
Less languages supported

**What problems is Hbase solving and how is that benefiting you?**

Considered HBase for an inhouse DFS solution. Explored it in the sense to find out if it can work well without Hadoop.

  ### 38. Fast and Easy access

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** April 05, 2020

**What do you like best about Hbase?**

It's integrated with Hadoop is very handy and useful feature. Requires less time to setup with Hadoop.

Easy Java API for client which gives easy access through programs.

In memory processing increase the speed than other DBs.

**What do you dislike about Hbase?**

Joins handled within MapReduce instead of database itself.

It should have built in authentication or permission model.

**What problems is Hbase solving and how is that benefiting you?**

We're working on Big Data analytics problem where we're analysing data from past two decades. 

Processing is fast because of in memory processing.

  ### 39. Its definitely a good service to work with big data on top of hdfs.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Chetan R. | Big Data Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** April 07, 2020

**What do you like best about Hbase?**

It is a reliable service. The good thing about Hbase is its hive connectivity for firing sql like queries.

**What do you dislike about Hbase?**

The only thing of concern is its single point of failure.

**What problems is Hbase solving and how is that benefiting you?**

I am working on finance data.

  ### 40. Hbase - A great DB

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vishesh B. | Project Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 14, 2020

**What do you like best about Hbase?**

Similar to Google's bigtable and can be written in Java

**What do you dislike about Hbase?**

Incase if only if Hmaster is used, can be possibility of failure.

**What problems is Hbase solving and how is that benefiting you?**

Used on top of Hadoop architecture for data analysis.

  ### 41. It is good open source non relational database

**Rating:** 4.0/5.0 stars

**Reviewed by:** Anuj V. | Data Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 09, 2020

**What do you like best about Hbase?**

Hadoop database is one of the best feature. Also it has a lot of features

**What do you dislike about Hbase?**

Can be improved like direct connection to visualization tools

**What problems is Hbase solving and how is that benefiting you?**

Performing poc to include this in skill set

  ### 42. Good Non-relational Distributed Database for bigdata

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** October 29, 2019

**What do you like best about Hbase?**

Fetching of data from tables in different region servers is pretty fast. Designing the key which would act as an index for fetching data is a bit complicated but helps in speedy data retrieval. The java api to fetch data from HBase is pretty straightforward and makes it easy in integrating with RESTful web services.

**What do you dislike about Hbase?**

There is no offset based pagination so if the tables are designed in a tall narrow format, it is impossible to use a combination of offset & limit to query the database for results. Have to use Apache Solr or Apache Pheonix for implementing the indexing functionality which adds to overhead costs and introduces one more dependency in the stack.

**What problems is Hbase solving and how is that benefiting you?**

We receive a large amount of data (terrabytes) everyday from a variety of sources and HBase has helped in solving the problems of storing the processed data and accessing it pretty fast. 

  ### 43. Hbase is very efficient for big data and very easy to pick up with sql language

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Insurance | Mid-Market (51-1000 emp.)

**Reviewed Date:** April 14, 2020

**What do you like best about Hbase?**

it has the same syntax as SQL and easy to code in shell.

**What do you dislike about Hbase?**

sometimes it is slow with huge data, it cannot handle column based data.

**Recommendations to others considering Hbase:**

if we can have a better UI, will be easier for new learner to pick up

**What problems is Hbase solving and how is that benefiting you?**

I am developing a hadoop distributed system and i used Hbase as main database. it was quick to reflect the query result.

  ### 44. Hbase | Real time big data processing

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Banking | Mid-Market (51-1000 emp.)

**Reviewed Date:** April 09, 2020

**What do you like best about Hbase?**

Hi , Hbase is very useful for random search requirements dealing with real time data processing as compared to just batch processing capabilities of other hadoop tools. A combination of Hbase with elasticsearch can help build real-time applications

**What do you dislike about Hbase?**

Nothing apart from the fact that users can get into troubleshooting issues that are sometimes hard to solve

**What problems is Hbase solving and how is that benefiting you?**

Real-time search application is developed using hbase and ES stack

  ### 45. As a NoSql solution, Hbase is really helpful

**Rating:** 5.0/5.0 stars

**Reviewed by:** Kunal B. | Senior Engineer - Data Engineering, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 28, 2020

**What do you like best about Hbase?**

NoSql solution, columnar structure, nice performance

**What do you dislike about Hbase?**

Nothing as such. Support for more etl technologies would be better

**Recommendations to others considering Hbase:**

Use this for unstructured data

**What problems is Hbase solving and how is that benefiting you?**

Helped us store and process larger volumes of unstructured data

  ### 46. A brief review of Hbase - Cost effective- NoSQL DB

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ajay N. | Machine Learning Engineer Internship, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 06, 2020

**What do you like best about Hbase?**

Faster, cost-effective, scalability, better version control

**What do you dislike about Hbase?**

Tough query standards and support, comparatively hard to integrate with map-reduce etc..

**Recommendations to others considering Hbase:**

Better NoSQL DB

**What problems is Hbase solving and how is that benefiting you?**

Low time-consuming data processing issues.

  ### 47. Hbase as a scalable big data platform

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 31, 2020

**What do you like best about Hbase?**

Scalability of handling the large amount of data

**What do you dislike about Hbase?**

I was facing an issue related to dumping the HBase data into Hive, but in the end, we completed the task.

**Recommendations to others considering Hbase:**

This is one of the best distributed systems for big data. It is highly scalable and the best tool for production.

**What problems is Hbase solving and how is that benefiting you?**

We prepare a big data platform so our data is dumped into HBase using Apache Spark, and we prepared a data warehouse using Hive2.

  ### 48. Hbase is good

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Enterprise (> 1000 emp.)

**Reviewed Date:** April 11, 2020

**What do you like best about Hbase?**

Auto failover, variable schema, integration with java client , Auto partitioning

**What do you dislike about Hbase?**

Joins doesn’t work in this at the time when I used to work.

**What problems is Hbase solving and how is that benefiting you?**

Worked in a firm where data has billions of rows with more than 3000 columns , HBase helped in storing the data efficiently , you can query for row much faster.

  ### 49. HBase is awesome for near realtime use case

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Mid-Market (51-1000 emp.)

**Reviewed Date:** April 14, 2020

**What do you like best about Hbase?**

Key value pair data structure to store  the data and flexibility to alter the table to add new column in existing column family good to address new columns /fields in source data

**What do you dislike about Hbase?**

No SQL like native interface though we can use phoenix

**Recommendations to others considering Hbase:**

good for RT application.

**What problems is Hbase solving and how is that benefiting you?**

Streaming data ingestion in large volume

  ### 50. Hbase Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Printing | Enterprise (> 1000 emp.)

**Reviewed Date:** March 24, 2020

**What do you like best about Hbase?**

It's very fast and efficient to access the Data and can handle large datasets with ease. And the best part it's open source

**What do you dislike about Hbase?**

Possibility of failure when using only one master node. Cannot implement any cross data operations since it takes a lot of time to design and develop.

**What problems is Hbase solving and how is that benefiting you?**

Big Data analytics and computation. Generation of insights used for analytical purposes.


## Hbase Discussions
  - [In HBase, we cannot implement any cross data operations and joining operations, of course, we can implement the joining operations using MapReduce, which would take a lot of time to designing and development. How we can improve this??](https://www.g2.com/discussions/25674-in-hbase-we-cannot-implement-any-cross-data-operations-and-joining-operations-of-course-we-can-implement-the-joining-operations-using-mapreduce-which-would-take-a-lot-of-time-to-designing-and-development-how-we-can-improve-this) - 1 comment, 1 upvote

- [View Hbase pricing details and edition comparison](https://www.g2.com/products/hbase/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-12+00%3A34%3A14+-0500&secure%5Bsession_id%5D=765e1544-c325-4a08-9e11-317919a58fe9&secure%5Btoken%5D=5a238eae6a1b567651bd22ea8ec8361b13a6738c04f719b2e853a249d3e62676&format=llm_user)

## Hbase Features
**Storage**
- Data Model
- Data Types

**Storage**
- Data Storage Method

**Availability**
- Auto Sharding
- Auto Recovery
- Data Replication

**Scalability**
- Database Scalability
- Auto Sharding

**Performance**
- Integrated Cache

**Security**
- Order Preserving Encryption

**Security**
- Role-Based Authorization
- Authentication
- Audit Logs
- Encryption

**Support**
- Data Types Support
- Different Operating Systems
- Multi model Database Support

**Support**
- Multi-Model
- Operating Systems

**Agentic AI - Wide Column Database**
- Decision Making

**Database Features**
- Storage
- Availability
- Stability
- Scalability
- Security
- Data Manipulation
- Query Language

## Top Hbase Alternatives
  - [Snowflake](https://www.g2.com/products/snowflake/reviews) - 4.5/5.0 (705 reviews)
  - [Google Cloud BigTable](https://www.g2.com/products/google-cloud-bigtable/reviews) - 4.4/5.0 (37 reviews)
  - [Google Cloud BigQuery](https://www.g2.com/products/google-cloud-bigquery/reviews) - 4.5/5.0 (1,148 reviews)

