HBase难点总结
1、要开启hbase之前必须先开启hdfs和zookeeper
2、启动hdfs:my_hadoop.sh start
3、启动zookeeper:zk.sh start
4、启动hbase:bin/start-hbase.sh
4、HBase里面对表(ddl)和数据(dml)进行相关增删改查命令及其操作:
表(ddl):增加:create,修改:alter,删除:drop,查看所有:list,查看版本号:describe
数据(dml):增加:put,修改:put,删除:delete,查看:scan
对表的操作(ddl)
1、创建student表和t1表并查看其信息
2、创建t1表并修改其版本号
3、修改t1的列族为info3
4、删除t1表(若出现表正在使用无法删除,需要先disable ’t1’),再删除表
对数据的操作(dml)
1、向表里面增加(修改)数据:put ‘t1’,’1001’,’info1:name’(分别是表名,rowkey,列族名:列名),向Hbase里面插入数据会保留之前的数据。
2、查看表里面的数据:scan 表名
3、删除表里面的某一个列:delete ‘t1’,’1001’,’info1:name’,会保留之前的日志信息,不会彻底删除修改之前的东西
4、彻底删除某一个列的所有记录:deleteall ‘t1’,’1001’,’info:name’
5、删除表里面的所有数据信息:truncate ‘t1’
6、统计“t1”表里面有几个rowkey,用count +’表名’,rowkey一样,只能说明一个值里面的不同列,不能说有几条数据
rowkey | name | age | gender |
1001 | tom | 22 | male |
进行count统计,t1表的数据只有一行
有几个rowkey值,count统计出来的表的数据就有几个