[转载]HBase常用命令与测试

转载 2013年12月02日 15:03:02

说明:新版hbase取消了对HQL的支持,只能使用shell

命令:disable 'tableName' --disable表。注:修改表结构时,必须要先disable表。

命令:enable 'tableName' --使表可用

命令:drop 'tableName' --删除表

HBase基本命令
下面我们再看看看HBase的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下:

名称
命令表达式
创建表 create '表名称', '列名称1','列名称2','列名称N'
添加记录      put '表名称', '行名称', '列名称:', '值'
查看记录 get '表名称', '行名称'
查看表中的记录总数 count  '表名称'
删除记录 delete  '表名' ,'行名称' , '列名称'
删除一张表 先要屏蔽该表,才能对该表进行删除,第一步 disable '表名称' 第二步  drop'表名称'
查看所有记录 scan "表名称"  
查看某个表某个列中所有数据 scan "表名称" , ['列名称:']
更新记录  就是重写一遍进行覆盖

1. 创建表

 create 'student','name','score' 

 新建student表,该表有两列名称和成绩,名称只有一个,成绩score可以有多个,例如语文,数学,英语等

2.插入一条记录,只能插入某列

  put'student','1','name','Legan' 

 向student有中插入记录,记录的row值为1,列name的值为Legan

3. 根据row值 查询一条记录

    get'student','1'

 查询结果:

 COLUMN                    CELL

 name:                    timestamp=1301473112875,value=Legan

4. 根据row值更新name值 (系统会直接更新)

   put'student','1','name','Tom'

5.再查询时,系统返回最新的值

  hbase(main):052:0>get 'student','1'

  COLUMN                   CELL

  name:                   timestamp=1301473425265, value=Tom

6.根据timestamp查询更新之前的 name值,

  get'student','1',{COLUMN=>'name',TIMESTAMP=>1301473112875}

7. 给学生的地址簇插入各门成绩

 put 'student','1','score:chinese','85'

 put 'student','1','score:math','90'

 put 'student','1','score:english','88'

8. 查询学生的成绩

 get'student','1',{COLUMN=>'score:chinene'}或者get'student','1','score'

日志分析常用命令

1、查看文件的内容 cat:显示文本文件的便捷工具,查看小的文件可以使用,较大的日志文件打开时会占用过多的系统资源,不建议使用。例子:cat -n test.log (-n参数表示显示行号) 2、...
  • supermanfei
  • supermanfei
  • 2015年05月31日 20:34
  • 194

经过测试hbase常用命令

hbase常用查看数据命令
  • dahaigegege
  • dahaigegege
  • 2014年08月15日 14:31
  • 327

HBase总结(十三)HBase Shell 常用命令及例子

下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下: 名称 命令表达式 创建表 ...
  • lifuxiangcaohui
  • lifuxiangcaohui
  • 2014年10月13日 11:30
  • 57658

hbase测试 java代码

需要的包地址如下:http://download.csdn.net/detail/u010310183/8193509 然后看一下代码 注视已经标注  自己去测试即可 package test; ...
  • u010310183
  • u010310183
  • 2014年11月24日 17:48
  • 598

hbase 安装及简单测试

HBase安装   hadoop集群: hadoop1.2.1 master   192.168.1.161 slave01  192.168.1.163 slave02  192.168....
  • a925907195
  • a925907195
  • 2015年01月04日 18:00
  • 1564

YCSB基础知识及HBase性能测试

YCSB是雅虎开源的NoSQL测试工具,本篇以对HBase的测试为例介绍其运行流程。一、准备工作下载安装: YCSB提供编译后的安装文件,只要下载安装包解压就好。 踩过的坑: (1) 目前最新的版...
  • zhangchen2449
  • zhangchen2449
  • 2016年11月11日 10:58
  • 1431

使用常用工具测试HBase应用

虽然业界采用Apache HBase来构建终端用户应用的范围越来越多,但是许多这种应用并没有经过良好的测试。通过这篇文章,你可以了解到有关这方面的一些容易实现的测试方法。 我们首先以JUnit为例, ...
  • moxiaomomo
  • moxiaomomo
  • 2013年11月19日 08:47
  • 4918

hbase 简单命令测试

HBase的许多代码是重用HADOOP的代码。它与我们常用的数据库的最大区别就是列存储以及无数据类型,所有数据都以String类型进行存储。而且,假如hbase table里面有5个字段,但是实际上只...
  • jackfor001
  • jackfor001
  • 2010年12月17日 18:08
  • 4862

HBase性能测试小结

性能测试小结: 测试环境: 机器:1 client 5 regin server 1 master 3 zookeeper 配置:8 core超到16 /24G内存,region...
  • dajuezhao
  • dajuezhao
  • 2011年05月23日 10:53
  • 16198

使用YCSB对HBASE进行测试

YCSB介绍 YCSB(Yahoo! Cloud Serving Benchmark)是雅虎开源的一款通用的性能测试工具。 通过这个工具我们可以对各类NoSQL产品进行相关...
  • libing13810124573
  • libing13810124573
  • 2016年02月27日 13:43
  • 1150
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[转载]HBase常用命令与测试
举报原因:
原因补充:

(最多只允许输入30个字)