Book Image

Learning HBase

By : Shashwat Shriparv
Book Image

Learning HBase

By: Shashwat Shriparv

Overview of this book

Table of Contents (18 chapters)
Learning HBase
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

Scripting in HBase


We have seen how to do scripting in HBase. In this chapter, we will see some more scripting tips and tricks, which will enable an administrator to perform various tasks in HBase by automating. We can write scripts in Ruby, shell script, and a script that's a combination of HBase commands.

Now, let's consider a case where we need to create a table with two column families and two columns, and then insert some data. The script for the same is as follows:

Tip

Here, we used a vi editor. Users can use any editor of his/her preference.

vi hbasescript.script

create 'table','data',
for i in '0'..'2' do 
for j in '0'..'2' do 
for k in '0'..'2' do 
put 'table', "row-#{i}#{j}#{k}","data:column#{j}#{k}", "name#{j}#{k}" end end end

After saving this script, we can run the following script:

hbase shell hbasescript.script

We can also do the same thing by going to HBase shell:

hbase > for i in '0'..'5' do \
hbase >* put "utable", "rowKey_#{i}", "address:address", "address#{i}"\
hbase...