博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HBase的Shell命令
阅读量:5819 次
发布时间:2019-06-18

本文共 1888 字,大约阅读时间需要 6 分钟。

1、HBase提供了一个shell的终端给用户交互

 

2、HBase Shell的DDL操作

(1)先进入HBase的 Shell命令行,即HBASE_HOME/bin/hbase shell …… >quit

创建表:    >create 'users','user_id','address','info'    //表users,有三个列族user_id,address,info 列出全部表:    >list 得到表的描述:    >describe 'users'创建表:    >create 'users_tmp','user_id','address','info'删除表:    >disable 'users_tmp'    >drop 'users_tmp'

(2)添加记录、获取记录、更新记录

添加记录:    put 'users','xiaoming','info:age','24';    put 'users','xiaoming','info:birthday','1987-06-17';    put 'users','xiaoming','info:company','alibaba';    put 'users','xiaoming','address:contry','china';    put 'users','xiaoming','address:province','zhejiang';    put 'users','xiaoming','address:city','hangzhou';    put 'users','zhangyifei','info:birthday','1987-4-17';    put 'users','zhangyifei','info:favorite','movie';    put 'users','zhangyifei','info:company','alibaba';    put 'users','zhangyifei','address:contry','china';    put 'users','zhangyifei','address:province','guangdong';    put 'users','zhangyifei','address:city','jieyang';    put 'users','zhangyifei','address:town','xianqiao';获取一条记录:1.取得一个id的所有数据:    >get 'users','xiaoming'2.获取一个id,一个列族的所有数据:    >get 'users','xiaoming','info'3.获取一个id,一个列族中一个列的:所有数据    get 'users','xiaoming','info:age'
更新记录:    >put 'users','xiaoming','info:age' ,'29'    >get 'users','xiaoming','info:age'    >put 'users','xiaoming','info:age' ,'30'    >get 'users','xiaoming','info:age'获取单元格数据的版本数据:    >get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>1}    >get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>2}    >get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>3}获取单元格数据的某个版本数据    〉get 'users','xiaoming',  {COLUMN=>'info:age',TIMESTAMP=>1364874937056}全表扫描:    >scan 'users'

(3)删除

删除xiaoming值的'info:age'字段:    >delete 'users','xiaoming','info:age'    >get 'users','xiaoming'删除整行:    >deleteall 'users','xiaoming'统计表的行数:    >count 'users'清空表:    >truncate 'users'

 

转载地址:http://sowdx.baihongyu.com/

你可能感兴趣的文章
聊聊reactor异步线程的变量传递
查看>>
PPP PAP 认证
查看>>
7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法
查看>>
第二本书unit 7 网络共享文件访问
查看>>
Linux精华篇—CentOS 7.4下源码编译构建LNMP架构
查看>>
理解Linux文件系统之inode
查看>>
有关字符串的整理
查看>>
Linux学习总结(五十五)keepalived+lvs 双机热备负载均衡架构
查看>>
WCF的WindowsService开发参考【附源码】
查看>>
高可用pcs
查看>>
C语言小题2
查看>>
配置华为防火墙ssh ASDM
查看>>
c3p0配置文件
查看>>
浅谈Java设计模式之工厂模式
查看>>
自动化运维工具 Ansible 的详细部署
查看>>
[笔记]在IDEA中使用Tomcat远程调试WEB项目时的相关配置
查看>>
Nginx支持Socket转发过程详解
查看>>
18种常见数据挖掘算法
查看>>
kubernetes1.13.1部署ingress-nginx并配置https转发dashboard
查看>>
“***不是内部或外部命令”问题解决方法
查看>>