目录

第1关:Hbase数据库的安装

代码如下:

第二关:创建表

首先要启动:hbase shell

1、create “表名” , ”列族名”    新建一个表

2、list  列出hbase中存在的所有表

代码测试:

第三关:添加数据、删除数据、删除表

1、put 添加或修改的表的值

2、get  获取行或单元(cell)的值

3、scan ‘表名’   通过对表的扫描来获取表中的值

4、deleteall 表名,行名称      删除行的所有单元格

5、移除表:disable 表名   drop 表名

6、describe ‘表名’        显示表相关的详细信息

7、count ‘表名’   统计表中行的数量

8、exists “table”判断表是否存在

9、truncate ‘表名’  清空整个表的数据

测试代码:


第1关:Hbase数据库的安装

 

 

代码如下:

mkdir /app

cd /opt

ulimit -f 1000000

tar -zxvf hbase-2.1.1-bin.tar.gz -C /app

cd /app/hbase-2.1.1/conf

echo $JAVA_HOME                          /usr/lib/jvm/jdk1.8.0_111

vim hbase-site.xml

<configuration>

  <property>

       <name>hbase.rootdir</name>

       <value>file:///root/data/hbase/data</value>

  </property>

  <property>

       <name>hbase.zookeeper.property.dataDir</name>

       <value>/root/data/hbase/zookeeper</value>

  </property>

  <property>    

  <name>hbase.unsafe.stream.capability.enforce</name>

        <value>false</value>

  </property>

</configuration>

cd /etc

vim profile

# SET HBASE_enviroment

HBASE_HOME=/app/hbase-2.1.1

export PATH=$PATH:$HBASE_HOME/bin

source /etc/profile

start-hbase.sh

jps

第二关:创建表

首先要启动:hbase shell

下面介绍一些命令:

 

1、create “表名” , ”列族名”    新建一个表

 

2、list  列出hbase中存在的所有表

 

代码测试:

 

第三关:添加数据、删除数据、删除表

hbase shell启动

1、put 添加或修改的表的值

put ‘表名’, ‘行键’, ‘列族名’, ‘列值’

put ‘表名’, ‘行键’, ‘列族名:列名’, ‘列值’

 

1.1添加值:

put "test","row1","data:1","values1"

put "test","row2","data:2","values2"

put "test","row3","data:3","values3"

 

1.2更新值:语法一样

put "test","row1","data:1","update"

 

2、get  获取行或单元(cell)的值

get ‘表名’, ‘行键’   获取具体某一行的值

get ‘表名’, ‘行键’, ‘列族名:列名’  获取具体某一行某一列的值

 

3、scan ‘表名  通过对表的扫描来获取表中的值

scan “test“

 

 

4、deleteall 表名,行名称      删除行的所有单元格

delete ‘表名’, ‘行键’, ‘列族名:列名’    只删除一行

delete删除指定对象的值(可以为表,行,列对应的值,另外也可以指定时间戳的值)

 

 

5、移除表:disable 表名   drop 表名

disable使表处于禁用状态

drop删除表

如果表不是禁用状态,则无法删除

 

6、describe ‘表名’        显示表相关的详细信息

7、count ‘表名’   统计表中行的数量

count “test1”

 

 

8、exists “table”判断表是否存在

 

9、truncate ‘表名’  清空整个表的数据

先disable表,然后再drop表,最后重新create表

 

测试代码:

put "mytable","row1","data:1","zhangsan"

put "mytable","row2","data:2","zhangsanfeng"

put "mytable","row3","data:3","zhangwuji"

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐