Load HBase Table from Apache Hive – Examples

In my other post “Sqoop import Relational Database Table into HBase Table” you learned on how to import data from relational database systems such as Netezza. And we have also seen how to export the HBase table data to relational database using Hive framework. In this article, we will check how to load HBase table from Apache Hive with an example. Why you want Load HBase Table from Apache Hive? This is obvious question, why you want to load HBase table from apache Hive? You may offload part of the…

Continue ReadingLoad HBase Table from Apache Hive – Examples
Comments Off on Load HBase Table from Apache Hive – Examples

Sqoop Export HBase Table into Relational Database

You can use Apache Sqoop to export HBase table into relational table (RDBMS). Sqoop does not support direct export from HBase to relational databases. You have to use the work around to export data out to relational database, in this article, we will check out Sqoop export HBase table into relational database and steps with an examples. Sqoop Export HBase Table into Relational Database HBase structure doesn't map very well to the typical relational database such as Netezza, Oracle, SQL Servers etc. In relational databases fixed schema for the tables…

Continue ReadingSqoop Export HBase Table into Relational Database
Comments Off on Sqoop Export HBase Table into Relational Database

Apache HBase Data Model Explanation

Apache HBase is column oriented scalable database built on top of Hadoop HDFS. The HBase is an open-source implementation of Google’s BigTable. In this article, we will check Apache HBase data model and explanation. Apache HBase Data Model The Apache HBase Data Model is designed to accommodate structured or semi-structured data that could vary in field size, data type and columns. HBase stores data in tables, which have rows and columns. The table schema is very different from traditional relational database tables. You can consider HBase table as a multi-dimensional…

Continue ReadingApache HBase Data Model Explanation
2 Comments

HBase Table Schema Design and Concept

HBase table can scale to billions of rows and many number of column based on your requirements. This table allows you to store terabytes of data in it. The HBase table supports the high read and write throughput at low latency. A single value in each row is indexed; this value is known as the row key. In this article, we will check HBase table schema design and concept. HBase Table Schema Design General Concepts The HBase schema design is very different compared to the relation database schema design. Below…

Continue ReadingHBase Table Schema Design and Concept
Comments Off on HBase Table Schema Design and Concept

How to avoid HBase Hotspotting?

HBase hotspotting occurs when large amount of traffic from various clients redirected to single or very few numbers of nodes in the cluster. The HBase hotspotting occurs because of bad row key design. In this article, we will see how to avoid HBase hotspotting or region server hotspotting. How Does HBase hotspotting occurs? HBase hotspotting occurs because of poorly designed row key. Because of bad row key, HBase stores large amount of data on single node and entire traffic is redirected to this node when client requests some data leaving…

Continue ReadingHow to avoid HBase Hotspotting?
Comments Off on How to avoid HBase Hotspotting?

Sqoop import Relational Database Table into HBase Table

Apache Sqoop can be used to transform relational database table into HBase tables. You have to follow some process to import relational database or data warehouse tables into HBase schema. In this article, we will check on Sqoop import relational database table into HBase table and some working examples for the same. Sqoop import Relational Database Table into HBase Table You cannot directly import entire data warehouse or relational database tables into HBase. HBase is column oriented and the schema design is way different for HBase tables compared to Hive…

Continue ReadingSqoop import Relational Database Table into HBase Table
Comments Off on Sqoop import Relational Database Table into HBase Table

Apache HBase Bulk Load CSV and Examples

Apache HBase starts where Hadoop HDFS stops, i.e. HBase provides random, realtime read/write access to the Bigdata. If you have flat files such as CSV and TSV, you can use Apache HBase bulk load CSV and TSV features to get the data into HBase tables. In this post, I will tell you how to import data to HBase from CSV and TSV files. We will not dig into any transformation. We will check importing data into already existing HBase table. HBase Importtsv utility Importtsv is a utility that will load…

Continue ReadingApache HBase Bulk Load CSV and Examples
2 Comments

Commonly used HBase Data Manipulation Shell Commands

Hbase is usually installed on the top of the Hadoop and it uses the Hadoop file system for its storage. Just like other Bigdata framework such as Hive, Pig etc, Hbase provides jruby interactive shell. You can also use various Java API to interact with HBase. In this article, we will check some commonly used HBase Data Manipulation shell commands and explanation on how to use them. Commonly used HBase Data Manipulation Shell Commands HBase provide many data manipulation shell commands that you can use on the interactive shell to…

Continue ReadingCommonly used HBase Data Manipulation Shell Commands
Comments Off on Commonly used HBase Data Manipulation Shell Commands

Read HBase Tables using scan shell command and examples

The set of HBase basic operations are referred to as CRUD operations. i.e. create, read, update, delete operations. HBase scan command is used to get data out of HBase tables. In this article, we will check how to read HBase tables using scan shell command and various examples. HBase scan command The HBase scan command is yet another HBase shell command that you can use to read the table. Scan command is similar to HBase get shell command but supports more options. The HBase scan command scans entire table and…

Continue ReadingRead HBase Tables using scan shell command and examples
Comments Off on Read HBase Tables using scan shell command and examples

Commonly used HBase Table Management Shell Commands

Hbase is installed on the top of the Hadoop and it uses the Hadoop file system only. Just like other Bigdata framework such as Hive, Pig etc, Hbase provides jruby interactive shell. You can also use the Java API to interact with Hbase. In this article, we will check some commonly used HBase table management shell commands and explanation on how to use them. Commonly used HBase Table Management Shell Commands In HBase, jruby interactive shell mode is used to interact with HBase for table operations, table management, and data modeling.…

Continue ReadingCommonly used HBase Table Management Shell Commands
Comments Off on Commonly used HBase Table Management Shell Commands