HBase Tutorial | Introduction to HBase | What is HBase? | HBase Tutorial for Beginners [VRD775iqAko]
Hello guys, Welcome to Africa's Largest Video Search Engine, and you are watching HBase Tutorial | Introduction to HBase | What is HBase? | HBase Tutorial for Beginners. and this video is uploaded by ACADGILD at 2017-09-11T06:27:01-07:00. We are just promoting this video only for entertainment and educational purpose only. I hop you like our Video Search Engine. [VRD775iqAko]
Info About This Video
Name |
HBase Tutorial | Introduction to HBase | What is HBase? | HBase Tutorial for Beginners |
Video Uploader |
Video From ACADGILD |
Upload Date |
This Video Uploaded At 11-09-2017 13:27:01 |
Video Discription |
HBase Tutorial | Introduction to HBase | What is HBase? | HBase Tutorial for Beginners
https://acadgild.com/big-data/big-data-development-training-certification?utm_campaign=hbase-introduction-VRD775iqAko_medium=VM&utm_source=youtube
Hello and welcome to this session with AcadGild. In the previous video, we discussed NoSQL databases. If you have missed the previous session, kindly click the following link to watch the video https://www.youtube.com/watch?v=2yQ9TGFpDuM
In this HBase tutorial video, we are going to discuss a special type of NoSQL database called HBase. HBase is a NoSQL database which is consistent and partition tolerant. It is a key value store where we have a value and a key. A key in HBase is similar to that of the primary key in RDBMS. We already have some knowledge about what tables and columns are. Now, the columns in HBase can be grouped together into column families if we want to access them. For columns of the single column family, HBase is quite fast as it does not require to scan all the other column families.
What is HBase?
HBase is a Hadoop database, which is distributed, column oriented, scalable and is a big data store. Whenever you want to have a random, real-time, read-write, to access your big data, HBase can be a good solution. When it comes to storage, HBase can store billions of rows and columns on top of the cluster of the commodity hardware. It is an open source database having the capacity of version control and is an entirely a non-relational database.
HBase Architecture?
HBase works on the concept of master and slave architecture. There is an Hmaster which performs administrative functionalities like creation and deletion of tables and handling the regions splitting. The region servers act as a slave. Every region server communicates to the Hmaster, just like namenode and datanode, where datanode communicates with the namenode.
The actual data are hosted by the region server in the form of files known as Hfiles, which are optimized files for the storage of data. There is a zookeeper to perform the distribution coordination. The data in the HBase table is divided horizontally across different regions. These regions are sorted across different region servers. One region server serves thousands of regions. The size of the region server is one gigabyte by default, which can be controlled as per the requirement.
Every region is sorted according to the key and the content of the region is specified by the start and the end key. Remember, HBase is a key value store where the value is a set of column families with the key being a unique identifier of the records. The client can read from the region server for any quantity of data and any key they are looking for. The regions are the horizontal subsets of the table which are stored in the region servers and are sorted according to the keys. Every region server sends its heartbeat to the zookeeper and so does the Hmaster. Zookeeper maintains which among them are active or inactive. You may have multiple Hmaster so that if one fails, it does not affect the down time of the cluster. Hmaster is responsible to create and delete tables that are for the administrative tasks and the client will connect to the Hmaster.
What is Meta Table in HBase?
A meta table contains the information like in which region or on which region server the start key and the end key will be found. It is of vital importance as, if you do not have the meta table, you will have to scan every region of a particular table to get a data. If you want to get some data for a particular key and if you have the meta table, you can directly go to the specified region server. Get is an operation which the client performs to read a particular entry from the HBase table and put is an operation performed by the client to write some data to the HBase table. Whenever these operations are required, the client connects to the zookeeper to get the address of the meta table. On getting the address of the meta table, it stores the details of the data present in the meta table and looks up to that particular data to connect to a specific region server. Inside a region server, there can be multiple regions which may be present in the same table or different tables. There are 4 important components of region server, which are the memstore, Hfile, block cache and write ahead log.
Hope you have got a clear view of the HBase architecture with this video. Thank you for watching. Stay tuned for more interesting videos on Hadoop ecosystem at acadgild.com
#hbasearchitecture, #hbasebasics, #hbasefundamentals, #hbaseinhadoop, #hbasetutorial, #Hbase
For more updates on courses and tips follow us on:
Facebook: https://www.facebook.com/acadgild
Twitter: https://twitter.com/acadgild
LinkedIn: https://www.linkedin.com/company/acadgild [VRD775iqAko] |
Category |
Science & Technology |
Tags |
yt:cc=on | Acadgild | hbase tutorial | hbase architecture | hbase schema design | hbase example | hbase tutorial for beginners | hbase in hadoop | hbase nosql | hbase basics | hbase for beginners | hbase fundamentals | hadoop hbase | hbase database | Big Data Tutorial for beginners | Hadoop tutorial for Beginners | Hadoop | Hbase | big data training | Big Data Certification | Big data Online Training | big data salaries |
More Videos