hbase shell 常见命令
2016-02-20 16:02
561 查看
quick start from official Hbase
Demos
将关系型的people表转换为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 |
相关文章推荐
- 用shell脚本执行mysql语句
- 如何结束一个python启动的shell子进程(How to terminate a python subprocess launched with shell=True)
- 【6-2】hbase shell
- 总结PHP权威指南 - PHP Shell脚本编程
- 分享一个入门级可控多线程shell脚本代码
- (8) linux shell 命令 -- cp
- 0219自学Linux_bash特性+命令学习(cut,sort,uniq,wc,tr,histroy,alias)+通配符glob
- shell运算符之 关系运算符,算数运算符,布尔运算符,字符串运算符和文件测试运算符
- windows客户端开发--通过ShellExecute函数打开浏览器
- windows客户端开发--通过ShellExecute函数打开浏览器
- (7) linux shell 命令 – mv
- shell脚本自动测试+自动覆盖率统计+自动转PDF+自动发邮件
- GNU Linux shell中如何进行各进制编码间(二进制、8进制、16进制、base64)的转换
- shell脚本教程
- 启动spark-shell提示scala版本不一致的解决
- shell脚本:批量修改文件名(删除文件名中字符)
- shell脚本:批量修改文件名(删除文件名中字符)
- shell脚本命令继续执行
- shell 获取当前的事件戳
- PowerShell 批量添加域用户(Windows 2012 R2)