hbase shell 常见命令

  • quick start from official Hbase 
hbase(main):003:0> create ‘test‘, ‘cf‘
0 row(s) in 1.2200 seconds
hbase(main):003:0> list ‘test‘
..
1 row(s) in 0.0550 seconds
hbase(main):004:0> put ‘test‘, ‘row1‘, ‘cf:a‘, ‘value1‘
0 row(s) in 0.0560 seconds
hbase(main):005:0> put ‘test‘, ‘row2‘, ‘cf:b‘, ‘value2‘
0 row(s) in 0.0370 seconds
hbase(main):006:0> put ‘test‘, ‘row3‘, ‘cf:c‘, ‘value3‘
0 row(s) in 0.0450 seconds

另外常见的命令还有,
hbase(main):006:0> truncate ‘test‘(注:‘truncate‘功能类似mysql,将表的数据清空。慎用!)
hbase(main):006:0> describe ‘test‘(注:查询test表的列族)
hbase(main):006:0> count ‘test‘(注:统计‘test’表中的记录数)
hbase(main):006:0> get ‘test‘,‘row1‘(注:获取一条记录)
hbase(main):006:0> scan ‘test‘(注:查询全表)
hbase(main):006:0> delete ‘test‘,‘cf:a‘(注:删除test表所以记录的一列,需慎重!)
hbase(main):006:0> deleteall ‘test‘,‘row1‘(注:删除test表的整条记录,包含row1单条记录的任意column)
  • Demos

      将关系型的people表转换为hbase列式存储的方式如下

people表 sex age summary story
ZhangSan M 19 Summary for ZhangSan 张三的故事
WangMing F 20 Summary for WangMing 王明,明之歌
id column value timestamp
p|ZhangSan property:sex M xx(系统时间)
p|ZhangSan property:age 19 xx
p|ZhangSan detail:summary Summary for ZhangSan xx
p|ZhangSan detail:story 张三的故事 xx
p|WangMing property:sex F xx
p|WangMing property:age 20 xx
p|WangMing detail:summary Summary for WangMing xx
p|WangMing detail:story 王明,明之歌 xx

具体转换如下图:

时间: 2024-08-23 00:25:26

hbase shell 常见命令的相关文章

hbase shell常用命令

hive常用命令 show tables; 列出hive里面所有数据表名 desc userProfile; 显示数据表userProfile的基本表字段及字段type desc extended trackinfo; 显示数据表trackinfo的详细信息,包括字段说明,数据表等 /usr/local/cloud/hive/bin/hive 进入hive数据库 select attribute_name from pms_attribute where attribute_id=21000 a

hbase shell 常用命令

hbase shell 常用命令: 名称 ------- 命令表达式 创建表 ------- create '表名称', '列名称1','列名称2','列名称N' 添加记录 ------- put '表名称', '行名称', '列名称:', '值' 查看记录 ------- get '表名称', '行名称' 查看表中的记录总数 ------- count '表名称' 删除记录 ------- delete '表名' ,'行名称' , '列名称' 删除一张表 ------- 先要屏蔽该表,才能对该

Hbase启动hbase shell运行命令报Class path contains multiple SLF4J bindings.错误

1:Hbase启动hbase shell运行命令报Class path contains multiple SLF4J bindings.错误,是因为jar包冲突了,所以对于和hadoop的jar包冲突的,可以将其他jar包删除,如果你不确定是否删除正确,可以将其他的jar包复制备份或者修改名称,确保操作以后失败了,还可以找回. SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:fil

HBase学习笔记-HBase shell常用命令

扫表的时候限定行数 scan 'TABLE_NAME', { LIMIT => 5 } 即为扫表的时候,限定只输出五条数据 ============================================== 删表 删表需要执行两个步骤,即disable和drop,具体如下: disable 'TABLE_NAME' drop 'TABLE_NAME' 当然disable后的表还可以重新enable起来,命令为: enable 'TABLE_NAME' =================

HBase基本概念和hbase shell常用命令用法

1. 简介 HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一个结构化数据的分布式存储系统>.HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务. 2. HBase的表结构 HBase以表的形式存储数据.表有行和列组成.列划分为若干个列族/列簇(column family). Row Key colu

HBase Shell输入命令无法删除问题解决技巧

一.引言: HBase shell使用过程中,使用CRT客户端,命令输入后无法删除一直困绕着我,今天终于受不了,几番度娘,谷哥之后,终于有了解决方法,特共享给大家.二.操作步骤secureCRT中,点击[选项][回话选项][终端][仿真],右边的终端选择linux英文版本请对应选择输入: 三.删除操作 执行删除操作时,需要使用组合键:Ctrl+Back Space同时按下,不妨现在就开始尝试一下吧.

HBase Shell 常用命令及例子

下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下: 名称 命令表达式 创建表 create '表名称', '列名称1','列名称2','列名称N' 添加记录       put '表名称', '行名称', '列名称:', '值' 查看记录 get '表名称', '行名称' 查看表中的记录总数 count  '表名称' 删除记录 delete  '表名' ,'行名称' , '列名称' 删除一张表 先要屏蔽该表,才能对该表进行删除,第一步 di

【转载】HBase基本概念和hbase shell常用命令用法

1. 简介 HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一个结构化数据的分布式存储系统>.HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务. 2. HBase的表结构 HBase以表的形式存储数据.表有行和列组成.列划分为若干个列族/列簇(column family). Row Key colu

shell常见命令总结(三)

1.1. shell中cut命令的用法 第一种用法与awk相似,下面的用awk表示: cat /etc/passwd|awk -F : '{print $1,$5}' cut -d : -f 1,5  /etc/passwd  /-d后面的冒号表示字段之间的分隔符,-f表示去分隔符后的哪些字段 使用cut命令还可以剪切以字符数量为标量的部分字符,该功能通过-c选项实现,其不能与-d选项共存. cut -c  1-4 /etc/passwd   #取每行的前1-4个字符 1.2. 回车换行符 Wi