SlideShare a Scribd company logo
@avkashchauhan
http://www.linkedin.com/in/avkashchauhan
Introduction to HBase
[HBASE-3996]

[HBASE-5416]
[HBASE-7757]
[HBASE-7748]
[HBASE-6669]

[HBASE-7728]
S = supported and tested,
X = not supported,
NT = it should run, but not tested enough.
Introduction to HBase
Introduction to HBase
Introduction to HBase
http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
Introduction to HBase
Name                   HBase                                  RDBMS
Database model         Wide column store (BigTable Concept)   Relational DBMS
Data scheme            schema-free                            yes
Typing                 no                                     yes
Secondary indexes      no                                     yes
SQL                    no                                     yes
Triggers               yes                                    yes
Replication methods    selectable replication factor          Master-master replication
                                                              Master-slave replication
Consistency concepts   Immediate Consistency
Foreign keys           no                                     yes
Transaction concepts   no                                     ACID
Concurrency            yes                                    yes
Durability             yes                                    yes
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Row Key             Time Stamp        ColumnFamily contents         ColumnFamily anchor
                                                                                                                       anchor:cnnsi.com =
                                                   "com.cnn.www"       t9
                                                                                                                       "CNN"
                                                                                                                       anchor:my.look.ca =
                                                   "com.cnn.www"       t8
                                                                                                                       "CNN.com"
                                                   "com.cnn.www"       t6                contents:html = "<html>..."

                                                   "com.cnn.www"       t5                contents:html = "<html>..."

                                                   "com.cnn.www"       t3                contents:html = "<html>..."




                Time                                                                Time
Row Key                 Column Family anchor                 Row Key                              ColumnFamily "contents:"
                Stamp                                                               Stamp
"com.cnn.www"   t9      anchor:cnnsi.com = "CNN"             "com.cnn.www"          t6            contents:html = "<html>..."
"com.cnn.www"   t8      anchor:my.look.ca = "CNN.com"        "com.cnn.www"          t5            contents:html = "<html>..."
                                                             "com.cnn.www"          t3            contents:html = "<html>..."
http://stackoverflow.com/questions/12373275/the-usage-of-hbase-cell-version
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
To view a textualized version of hfile content, you can do use
theorg.apache.hadoop.hbase.io.hfile.HFile tool.
Type the following to see usage:
 $ ${HBASE_HOME}/bin/hbase org.apache.hadoop.hbase.io.hfile.HFile


For example, to view the content of the
filehdfs://10.81.47.41:8020/hbase/TEST/1418428042/DSMP/475950861828
6845475, type the following:
$ ${HBASE_HOME}/bin/hbase org.apache.hadoop.hbase.io.hfile.HFile -v -f
hdfs://10.81.47.41:8020/hbase/TEST/1418428042/DSMP/4759508618286845475
If you leave off the option -v to see just a summary on the hfile.
Burton Howard Bloom   [1]

                         probabilistic data structure
                     element                   set




http://www.quora.com/How-are-bloom-filters-used-in-HBase
http://www.quora.com/How-are-bloom-filters-used-in-HBase
http://hbase.apache.org/book.html#d1949e12267
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
Introduction to HBase
http://hbase.apache.org/book/quickstart.html
Introduction to HBase
Introduction to HBase
$ git diff hbase-env.sh
diff --git a/conf/hbase-env.sh b/conf/hbase-env.sh
index e70ebc6..96f8c27 100644
--- a/conf/hbase-env.sh
+++ b/conf/hbase-env.sh
@@ -31,7 +31,7 @@ export JAVA_HOME=/usr/lib//jvm/java-6-sun/
# export HBASE_CLASSPATH=
# The maximum amount of heap to use, in MB. Default is 1000.
-# export HBASE_HEAPSIZE=1000
+export HBASE_HEAPSIZE=8192
# Extra Java runtime options.
# Below are what we set by default. May only work with SUN JVM.
http://hbase.apache.org/book.html




http://www.livestream.com/facebookeducation/video?clipId=pla_
da30a53a-5399-43cc-a615-62874db1c567

http://hortonworks.com/blog/apache-hbase-region-splitting-and-
merging/

More Related Content

PPTX
Apache HBase™
PPTX
PPTX
Introduction to NoSQL Databases
PPT
Hive(ppt)
PPTX
Hadoop Training | Hadoop Training For Beginners | Hadoop Architecture | Hadoo...
PPTX
Introduction To HBase
PPTX
Apache hive
PPT
Schemaless Databases
Apache HBase™
Introduction to NoSQL Databases
Hive(ppt)
Hadoop Training | Hadoop Training For Beginners | Hadoop Architecture | Hadoo...
Introduction To HBase
Apache hive
Schemaless Databases

What's hot (20)

PPTX
Introduction to HDFS
PPTX
Hadoop Tutorial For Beginners
PDF
Introduction to Cassandra
PPSX
PPT
Cluster Computing
PPTX
Apache Spark Architecture
PPTX
NOSQL Databases types and Uses
PPT
Hadoop hive presentation
PDF
Introduction to Hadoop
PPTX
PPT on Hadoop
PPT
Unit-3_BDA.ppt
PPTX
Apache PIG
PDF
NoSQL databases
PPTX
Hadoop
PDF
Hadoop & MapReduce
PPTX
Introduction to HiveQL
PPTX
Introduction to Hadoop Technology
PDF
Hadoop YARN
PDF
Hadoop Overview & Architecture
 
PDF
Big Data Architecture
Introduction to HDFS
Hadoop Tutorial For Beginners
Introduction to Cassandra
Cluster Computing
Apache Spark Architecture
NOSQL Databases types and Uses
Hadoop hive presentation
Introduction to Hadoop
PPT on Hadoop
Unit-3_BDA.ppt
Apache PIG
NoSQL databases
Hadoop
Hadoop & MapReduce
Introduction to HiveQL
Introduction to Hadoop Technology
Hadoop YARN
Hadoop Overview & Architecture
 
Big Data Architecture
Ad

Viewers also liked (20)

PDF
Apache Hadoop and HBase
ODP
Apache hadoop hbase
PPTX
Introduction to Hadoop at Data-360 Conference
PDF
Intro to HBase - Lars George
PPTX
The concept of Datalake with Hadoop
PDF
Introduction to Apache Pig
PDF
Introduction to Big Data Analytics on Apache Hadoop
PPTX
HBase Operations and Best Practices
PDF
Apache HBase 1.0 Release
PPTX
Developing Hadoop strategy for your Enterprise
PDF
Applied Machine learning using H2O, python and R Workshop
PPTX
Apache HBase - Introduction & Use Cases
PDF
SQL and Search with Spark in your browser
PDF
Hortonworks Technical Workshop: HBase and Apache Phoenix
PDF
Introduction to Apache Sqoop
PPTX
Kudu: New Hadoop Storage for Fast Analytics on Fast Data
PPTX
HBase: Just the Basics
PDF
Introduction to Apache Hive
PPTX
Multi-tenant, Multi-cluster and Multi-container Apache HBase Deployments
PDF
HBase for Architects
Apache Hadoop and HBase
Apache hadoop hbase
Introduction to Hadoop at Data-360 Conference
Intro to HBase - Lars George
The concept of Datalake with Hadoop
Introduction to Apache Pig
Introduction to Big Data Analytics on Apache Hadoop
HBase Operations and Best Practices
Apache HBase 1.0 Release
Developing Hadoop strategy for your Enterprise
Applied Machine learning using H2O, python and R Workshop
Apache HBase - Introduction & Use Cases
SQL and Search with Spark in your browser
Hortonworks Technical Workshop: HBase and Apache Phoenix
Introduction to Apache Sqoop
Kudu: New Hadoop Storage for Fast Analytics on Fast Data
HBase: Just the Basics
Introduction to Apache Hive
Multi-tenant, Multi-cluster and Multi-container Apache HBase Deployments
HBase for Architects
Ad

Similar to Introduction to HBase (20)

PDF
Cassandra for Rails
PDF
Introduction to h base
PDF
Apache hadoop
PDF
Bt0078 website design 2
PDF
Using HTML5 for a great Open Web
PPT
Basics of IT
PPTX
Website/Web Applications / Static vs Dynamic Website / Web Browser /
PDF
Usage case of HBase for real-time application
PDF
Html5 training
PDF
Zh Tw Introduction To H Base
PPSX
Introduction to Html5
PPTX
Lecture 1 Introduction to Web Development.pptx
PDF
Scalable Internet Servers and Load Balancing
PDF
Introduction to HBase | Big Data Hadoop Spark Tutorial | CloudxLab
PDF
Introduction to Web Technology
PDF
DOC
IT- 328 Web Administration (Practicals)
PDF
Computer Networks: An Introduction
PPTX
Internet &web technology
PDF
Computer science Chapter 17 - Web Designing.pdf
Cassandra for Rails
Introduction to h base
Apache hadoop
Bt0078 website design 2
Using HTML5 for a great Open Web
Basics of IT
Website/Web Applications / Static vs Dynamic Website / Web Browser /
Usage case of HBase for real-time application
Html5 training
Zh Tw Introduction To H Base
Introduction to Html5
Lecture 1 Introduction to Web Development.pptx
Scalable Internet Servers and Load Balancing
Introduction to HBase | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to Web Technology
IT- 328 Web Administration (Practicals)
Computer Networks: An Introduction
Internet &web technology
Computer science Chapter 17 - Web Designing.pdf

More from Avkash Chauhan (9)

PPTX
AI Solutions with Macnica.ai - AI Expo 2018 Tokyo Japan
PPTX
AI Expo - AI Revolution in Silicon Valley
PDF
Nikkei xTech coverage on macnica.ai announcement
PPTX
H2O Core Introduction
PDF
Creating AnswerBot with Keras and TensorFlow (TensorBeat)
PDF
Big Data Perspective UI V2
PDF
Big Data Perspective (UI)
PDF
Big Data Perspective (Company Information)
PDF
Data 360 Conference: Introduction to Big Data, Hadoop and Big Data Analytics
AI Solutions with Macnica.ai - AI Expo 2018 Tokyo Japan
AI Expo - AI Revolution in Silicon Valley
Nikkei xTech coverage on macnica.ai announcement
H2O Core Introduction
Creating AnswerBot with Keras and TensorFlow (TensorBeat)
Big Data Perspective UI V2
Big Data Perspective (UI)
Big Data Perspective (Company Information)
Data 360 Conference: Introduction to Big Data, Hadoop and Big Data Analytics

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Modernizing your data center with Dell and AMD
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation theory and applications.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Approach and Philosophy of On baking technology
PDF
KodekX | Application Modernization Development
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Empathic Computing: Creating Shared Understanding
PDF
cuic standard and advanced reporting.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Reach Out and Touch Someone: Haptics and Empathic Computing
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Modernizing your data center with Dell and AMD
20250228 LYD VKU AI Blended-Learning.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation theory and applications.pdf
Unlocking AI with Model Context Protocol (MCP)
Approach and Philosophy of On baking technology
KodekX | Application Modernization Development
The Rise and Fall of 3GPP – Time for a Sabbatical?
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Empathic Computing: Creating Shared Understanding
cuic standard and advanced reporting.pdf

Introduction to HBase