HBASE SHELL基本命令
来源:互联网 发布:java 引用 编辑:程序博客网 时间:2024/05/20 06:56
说明:新版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','address'
新建student表,该表有两列 名称和地址,名称只有一个,address可以有多个,
2.插入一条记录,只能插入某列
put 'student','1','name','tom'
向student有中插入记录,记录的row值为1,列name的值为tom
3. 根据row值 查询一条记录
get 'student','1'
查询结果:
COLUMN CELL
name: timestamp=1301473112875, value=tom
4. 根据row值更新name值 (系统会直接更新)
put 'student','1','name','tom2'
5.再查询时,系统返回最新的值
hbase(main):052:0> get 'student','1'
COLUMN CELL
name: timestamp=1301473425265, value=tom2
6.根据timestamp查询更新之前的 name值,
get'student','1',{COLUMN=>'name',TIMESTAMP=>1301473112875}
7. 给学生的地址簇插入家庭地址
put 'student','1','address:home','shenzhen street'
8. 给学生的地址簇插入学校地址
put 'student','1','address:school','huaqiangbei street'
9. 查询学生的家庭地址
get 'student','1',{COLUMN=>'address:home'}
- HBASE SHELL基本命令
- hbase shell 基本命令
- HBase Shell基本命令
- hbase 基本shell命令
- hbase shell基本命令
- hbase shell基本命令
- HBase Shell 基本命令
- Hbase基本shell命令
- HBase Shell基本操作命令
- Hbase 基本shell操作命令
- hbase shell 基本操作命令
- Hbase之Shell基本命令
- HBase Shell的一些基本操作命令
- HBase学习(二) HBase Shell 操作基本命令
- HBASE 安装、shell脚本命令进…
- Hbase shell基本操作
- HBase shell基本用法
- Hbase基本shell运用
- iconv编码转化
- CDH4简介
- Hbase几种数据入库方式比较
- 注解
- VS2010 操作Word(三)表格操作
- HBASE SHELL基本命令
- hbase连接java(转载)
- HBase 0.94版本新特性、性能优化详…
- Facebook's New Realtime Analytic…
- hbase很有价值的读写性能提升(转载…
- HBase vs Cassandra-装载
- HBase二级索引与Join
- Bulk Loading - Hbase
- HBase加载大数据