In HBase schema design is one of the most critical part as it can be lifeline for a system which can grow on petabytes of data at a rapid pace.
Note
As the internal structure of HBase is designed to scale at a very high level of read and write the design of the data structure needs to use the same principles. It is essential to design the schema based on the access patterns of the applications like the row, key and the table structure must follow the same guiding thought. This defies the core principles on which the foundation of relational databases.
In HBase you design a denormalized table keeping in mind how the data will be effectively retrieved and inserted (put
and get
) by the applications and will perform with a consistency as the volume of data grows, so you need to plan in much advance.
You are much closer to the system with HBase as compared to the RDBMS.
It is essential to design the system which allows storage of very large volume of...