Hbase 下令行语句
一、准备工作
1、先启动Hadoop
2、jps 查看进程一共6个才气继承
3、启动Hbase , jps一共9个进程才气继承
4、利用 hbase shell 进入下令行模式
二、下令行语句
1、 status — 查看集群状态
2、 list — 查看全部表格
3、version— 查看安装hbase版本
4、help— 查看全部下令资助
5、create— 创建表格
1)创建普通表格
语法:create '表格名',‘列族名1’,‘列族名2’,‘列族名n’
上图代码相当于创建了一个这样的表
2)创建多版本时间戳表格
语法:create '表格名', {NAME => '列族1', VERSIONS => n} ,{NAME => '列族2', VERSIONS => n}
如图此表格LearnHbase2,列族Personal_Info允许两个版本,Stu_Info允许3个版本
6、desc— 查看表格详情,是否有效,列族信息,读写缓存,缓存巨细等
语法:desc '表格名'
7、 put 插入数据
语法:put '表格名',‘行键’,‘列族名:列名’,'值'
1)插入1
跟练时这里Agatha换成自己的英文名字
实现如图情况
2)插入2
跟练时187701020056换成自己的学号
实现如图情况
3)插入3
实现如图情况
4)插入4
实现如图情况
5)插入5
跟练时FangYiXuan换成自己名字的拼音
实现如图情况
6)插入6
往多版本LearnHbase2表格插入如图同一个数据替换3次
8、scan— 查看表格数据
语法:scan '表格名'
2)利用scan下令表现多个版本的列
scan '表格名',{VERSIONS=>n}
9、whoami— 查看状态
10、 disable— 将表格失效
语法:disable ‘表格名’
11、is_disabled— 查看表格是否失效,失效为true,有效为false
语法:is_disabled ‘表格名’
12、 enable— 将表格有效
语法:enable ‘表格名’
13、is_enabled— 查看表格是否有效,有效为true,失效为false
14、get 拿到表格符合条件的数据
i) 从一行HBase表中读取特定列族
语法:get '表格名','条件1',‘条件2’
如图条件1为行键,条件2为列族
ii) 从一行HBase表中读取特定列族的列
语法:get '表格名', '行键',{COLUMN => '列族:列'}
iii) 从表格中的一行读取其多列数据
语法:get '表格名', '行键',{COLUMN => ['列族:列1','列族:列2']}
留意多了中括号
iii) 利用get下令表现多个版本的列
用的LearnHbase2哈
get '表格名','行键',{COLUMN=>'列族:列',VERSIONS=>n}
15、count 计数表格行数
语法:count ‘表格名’
16、drop 永久删除某个表格
语法:drop ‘表格名’
创一个表,删除表之前表格必须是失效状态才气删除
17、exists 查看表格是否存在
语法:exists ‘表格名’
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |